diff --git a/.gitignore b/.gitignore index 5248f305..65cd37a7 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,7 @@ erl_crash.dump npm* node_modules bundle.js +cache erl_crash.dump ttb_last_config @@ -31,4 +32,5 @@ Makefile.bac /release-* _images -Makefile +Makefil +e diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..8c9b2395 --- /dev/null +++ b/Makefile @@ -0,0 +1,123 @@ +# THIS FILE WAS GENERATED BY `build_makefile.exs` +# 19474c3 +# Fri Mar 3 09:52:40 2017 -0800 +# add-a-log-when-movement-is-done + +default: rpi3 + +dev_env: + export MIX_ENV=dev + +prod_env: + export MIX_ENV=prod + +clean: + $(info Cleaning) + rm -rf nerves/NERVES_SYSTEM_* + rm -rf nerves/nerves_system_br + rm -rf npm-debug* + rm -rf erl_crash.dump + rm -rf doc + rm -rf cover + rm -rf deps + rm -rf node_modules + rm -rf cache + rm -rf _build + rm -rf images + rm -rf _images + +test: dev_env + scripts/run_tests.sh + +travis_test: dev_env + scripts/run_travis_tests.sh + +## End default portion. + +## begin rpi portion. + +## rpi env +env-rpi: prod_env + export NERVES_TARGET=rpi + +## rpi build +rpi: env-rpi system-rpi firmware-rpi + $(info Building stuff for rpi) + +## rpi create-build +create-build-rpi: + scripts/clone_system.sh rpi + +## rpi system +system-rpi: create-build-rpi + $(info Building Linux System for rpi) + scripts/build_system.sh rpi + +## rpi firmware +firmware-rpi: + $(info Building Firmware for rpi) + scripts/build_firmware.sh rpi + +release-rpi: rpi + scripts/build_release_images.sh rpi 3.0.8-rc.1 + +## end rpi portion. +## begin rpi3 portion. + +## rpi3 env +env-rpi3: prod_env + export NERVES_TARGET=rpi3 + +## rpi3 build +rpi3: env-rpi3 system-rpi3 firmware-rpi3 + $(info Building stuff for rpi3) + +## rpi3 create-build +create-build-rpi3: + scripts/clone_system.sh rpi3 + +## rpi3 system +system-rpi3: create-build-rpi3 + $(info Building Linux System for rpi3) + scripts/build_system.sh rpi3 + +## rpi3 firmware +firmware-rpi3: + $(info Building Firmware for rpi3) + scripts/build_firmware.sh rpi3 + +release-rpi3: rpi3 + scripts/build_release_images.sh rpi3 3.0.8-rc.1 + +## end rpi3 portion. +## begin rpi2 portion. + +## rpi2 env +env-rpi2: prod_env + export NERVES_TARGET=rpi2 + +## rpi2 build +rpi2: env-rpi2 system-rpi2 firmware-rpi2 + $(info Building stuff for rpi2) + +## rpi2 create-build +create-build-rpi2: + scripts/clone_system.sh rpi2 + +## rpi2 system +system-rpi2: create-build-rpi2 + $(info Building Linux System for rpi2) + scripts/build_system.sh rpi2 + +## rpi2 firmware +firmware-rpi2: + $(info Building Firmware for rpi2) + scripts/build_firmware.sh rpi2 + +release-rpi2: rpi2 + scripts/build_release_images.sh rpi2 3.0.8-rc.1 + +## end rpi2 portion. + +## Release will build all the systems. +release: clean release-rpi release-rpi3 release-rpi2 \ No newline at end of file