ChibiOS3_NIL.cmake 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. crt1.c
  16. vectors.c
  17. nilcore.c
  18. nil.c
  19. )
  20. IF(STM32_FAMILY STREQUAL "F0")
  21. SET(CHIBIOS_nil_SOURCES ${CHIBIOS_nil_SOURCES} crt0_v6m.s nilcore_v6m.c nilcoreasm_v6m.s)
  22. SET(CHIBIOS_nil_PLATFORM_SEARCH_PATH
  23. ${CHIBIOS_ROOT}/os/common/ports/ARMCMx/devices/STM32F0xx
  24. ${CHIBIOS_ROOT}/os/ext/CMSIS/include
  25. ${CHIBIOS_ROOT}/os/ext/CMSIS/ST
  26. )
  27. SET(CHIBIOS_nil_PLATFORM_SEARCH_HEADERS
  28. core_cm0.h
  29. stm32f0xx.h
  30. cmparams.h
  31. )
  32. ELSEIF(STM32_FAMILY STREQUAL "F1")
  33. SET(CHIBIOS_nil_SOURCES ${CHIBIOS_nil_SOURCES} crt0_v7m.s nilcore_v7m.c nilcoreasm_v7m.s)
  34. SET(CHIBIOS_nil_PLATFORM_SEARCH_PATH
  35. ${CHIBIOS_ROOT}/os/common/ports/ARMCMx/devices/STM32F1xx
  36. ${CHIBIOS_ROOT}/os/ext/CMSIS/include
  37. ${CHIBIOS_ROOT}/os/ext/CMSIS/ST
  38. )
  39. SET(CHIBIOS_nil_PLATFORM_SEARCH_HEADERS
  40. core_cm3.h
  41. stm32f10x.h
  42. cmparams.h
  43. )
  44. ELSEIF(STM32_FAMILY STREQUAL "F4")
  45. SET(CHIBIOS_nil_SOURCES ${CHIBIOS_nil_SOURCES} crt0_v7m.s nilcore_v7m.c nilcoreasm_v7m.s)
  46. SET(CHIBIOS_nil_PLATFORM_SEARCH_PATH
  47. ${CHIBIOS_ROOT}/os/common/ports/ARMCMx/devices/STM32F4xx
  48. ${CHIBIOS_ROOT}/os/ext/CMSIS/include
  49. ${CHIBIOS_ROOT}/os/ext/CMSIS/ST
  50. )
  51. SET(CHIBIOS_nil_PLATFORM_SEARCH_HEADERS
  52. core_cm4.h
  53. stm32f4xx.h
  54. cmparams.h
  55. )
  56. ENDIF()