/docker-mpasmx

Dockerized Microchip MPASM compiler with prjMakefilesGenerator

Primary LanguageShellThe UnlicenseUnlicense

docker-mpasmx

Dockerized Microchip MPASM compiler with prjMakefilesGenerator

Usage

The resultant docker container can be used with your CI/CD software to build MPASM Assembly projects.

For manual usage:

  1. Build container
docker build -t mpasmx
  1. Launch container
docker run --rm -di --name mpasmx_1 mpasmx
  1. Copy in your source
docker cp my_code/ mpasmx_1:/app
  1. Build
docker exec mpasmx_1 bash -c "cd /app && prjMakefilesGenerator . && make"
  1. Get your build artifacts
docker cp mpasmx_1:/app/dist .
docker cp mpasmx_1:/app/debug .
  1. Clean up
docker stop mpasmx_1

A note on licensing

This Unlicense release covers only the Dockerfile and build scripts. Software contained in the resultant image has other usage and restrictions MPASM and MPLABX are copyrights of Microchip and are under propreitary license. These scripts download Microchip software from their public release URLS and use Microchip's Free license tier.