Makefile 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #Release
  2. #Debug
  3. BUILD_TYPE = Release
  4. #Check: http://www.cmake.org/Wiki/CMake_Generator_Specific_Information
  5. #"Unix Makefiles"
  6. #"Eclipse CDT4 - Unix Makefiles"
  7. PROJECT_SETUP = "Eclipse CDT4 - Unix Makefiles"
  8. generic:
  9. rm -R -f build_generic
  10. mkdir build_generic
  11. cd build_generic && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/generic.cmake ..
  12. bf518:
  13. rm -R -f build_bf518
  14. mkdir build_bf518
  15. cd build_bf518 && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/bf518.cmake ..
  16. avrxmega7:
  17. rm -R -f build_avrxmega7
  18. mkdir build_avrxmega7
  19. cd build_avrxmega7 && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/avrxmega7.cmake ..
  20. cortex-m0:
  21. rm -R -f build_cortex-m0
  22. mkdir build_cortex-m0
  23. cd build_cortex-m0 && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/cortex-m0.cmake ..
  24. cortex-m3:
  25. rm -R -f build_cortex-m3
  26. mkdir build_cortex-m3
  27. cd build_cortex-m3 && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/cortex-m3.cmake ..
  28. cortex-m4:
  29. rm -R -f build_cortex-m4
  30. mkdir build_cortex-m4
  31. cd build_cortex-m4 && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/cortex-m4.cmake ..
  32. arm-sim:
  33. rm -R -f build_arm-sim
  34. mkdir build_arm-sim
  35. cd build_arm-sim && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/arm-sim.cmake ..
  36. all: generic bf518 cortex-m3 cortex-m4 generic
  37. clean:
  38. rm -R -f build_*
  39. rm -R -f ext_images
  40. unpack_images:
  41. rm -R -f ext_images
  42. 7z x ext_images.7z
  43. include fs_test.mk