config.cmake 859 B

12345678910111213141516171819202122232425262728293031
  1. include(CMakePrintHelpers)
  2. include(configLib)
  3. SET(PLATFORMFOLDER ${ROOT}/CMSIS/DSP/Platforms/FVP)
  4. include(configPlatform)
  5. include(configBoot)
  6. define_property(TARGET
  7. PROPERTY DISABLEOPTIMIZATION
  8. BRIEF_DOCS "Force disabling of optimizations"
  9. FULL_DOCS "Force disabling of optimizations")
  10. # Config core settings
  11. # Configure platform (semihosting etc ...)
  12. # May be required for some compiler
  13. function(disableOptimization project)
  14. set_target_properties(${project} PROPERTIES DISABLEOPTIMIZATION ON)
  15. endfunction()
  16. # Config app
  17. function (configApp project cmsisRoot)
  18. configcore(${project} ${cmsisRoot})
  19. configboot(${project} ${cmsisRoot} ${PLATFORMFOLDER})
  20. set_platform_core()
  21. core_includes(${project})
  22. SET(PLATFORMID ${PLATFORMID} PARENT_SCOPE)
  23. SET(COREID ${COREID} PARENT_SCOPE)
  24. endfunction()