ChibiOS3_NIL.cmake 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. SET(CHIBIOS_nil_SEARCH_PATH
  2. ${CHIBIOS_ROOT}/os/nil/src
  3. ${CHIBIOS_ROOT}/os/nil/include
  4. ${CHIBIOS_ROOT}/os/nil/ports/ARMCMx
  5. ${CHIBIOS_ROOT}/os/nil/ports/ARMCMx/compilers/GCC
  6. ${CHIBIOS_ROOT}/os/common/ports/ARMCMx/compilers/GCC
  7. ${CHIBIOS_ROOT}/os/nil/src
  8. )
  9. SET(CHIBIOS_nil_SEARCH_HEADERS
  10. nil.h
  11. nilcore.h
  12. niltypes.h
  13. )
  14. SET(CHIBIOS_nil_SOURCES
  15. crt0_v7m.s
  16. crt1.c
  17. vectors.c
  18. nilcore.c
  19. nilcore_v7m.c
  20. nil.c
  21. nilcoreasm_v7m.s
  22. )
  23. IF(STM32_FAMILY STREQUAL "F1")
  24. SET(CHIBIOS_nil_PLATFORM_SEARCH_PATH
  25. ${CHIBIOS_ROOT}/os/common/ports/ARMCMx/devices/STM32F1xx
  26. ${CHIBIOS_ROOT}/os/ext/CMSIS/include
  27. ${CHIBIOS_ROOT}/os/ext/CMSIS/ST
  28. )
  29. SET(CHIBIOS_nil_PLATFORM_SEARCH_HEADERS
  30. core_cm3.h
  31. stm32f10x.h
  32. cmparams.h
  33. )
  34. ELSEIF(STM32_FAMILY STREQUAL "F4")
  35. SET(CHIBIOS_nil_PLATFORM_SEARCH_PATH
  36. ${CHIBIOS_ROOT}/os/common/ports/ARMCMx/devices/STM32F4xx
  37. ${CHIBIOS_ROOT}/os/ext/CMSIS/include
  38. ${CHIBIOS_ROOT}/os/ext/CMSIS/ST
  39. )
  40. SET(CHIBIOS_nil_PLATFORM_SEARCH_HEADERS
  41. core_cm4.h
  42. stm32f4xx.h
  43. cmparams.h
  44. )
  45. ENDIF()