Tasking-C.cmake 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. include(Compiler/Tasking)
  2. __compiler_tasking(C)
  3. set(CMAKE_C90_STANDARD_COMPILE_OPTION "--iso=90" "--strict")
  4. set(CMAKE_C90_EXTENSION_COMPILE_OPTION "--iso=90" " ")
  5. set(CMAKE_C99_STANDARD_COMPILE_OPTION "--iso=99" "--strict")
  6. set(CMAKE_C99_EXTENSION_COMPILE_OPTION "--iso=99" " ")
  7. set(CMAKE_C11_STANDARD_COMPILE_OPTION "--iso=11" "--strict")
  8. set(CMAKE_C11_EXTENSION_COMPILE_OPTION "--iso=11" " ")
  9. if(CMAKE_C_COMPILER_ARCHITECTURE_ID STREQUAL "TriCore")
  10. if(CMAKE_TASKING_TOOLSET STREQUAL "SmartCode")
  11. __compiler_check_default_language_standard(C 10.1 11)
  12. else()
  13. __compiler_check_default_language_standard(C 6.3 11)
  14. endif()
  15. elseif(CMAKE_C_COMPILER_ARCHITECTURE_ID STREQUAL "ARM")
  16. if(CMAKE_TASKING_TOOLSET STREQUAL "SmartCode")
  17. __compiler_check_default_language_standard(C 10.1 11)
  18. elseif(CMAKE_TASKING_TOOLSET STREQUAL "TriCore")
  19. __compiler_check_default_language_standard(C 6.3 11)
  20. else()
  21. __compiler_check_default_language_standard(C 6.0 11)
  22. endif()
  23. elseif(CMAKE_C_COMPILER_ARCHITECTURE_ID STREQUAL "MCS")
  24. if(CMAKE_TASKING_TOOLSET STREQUAL "SmartCode")
  25. __compiler_check_default_language_standard(C 10.1 11)
  26. elseif(CMAKE_TASKING_TOOLSET STREQUAL "TriCore")
  27. __compiler_check_default_language_standard(C 6.3 11)
  28. else()
  29. __compiler_check_default_language_standard(C 3.3 11)
  30. endif()
  31. elseif(CMAKE_C_COMPILER_ARCHITECTURE_ID STREQUAL "ARC")
  32. __compiler_check_default_language_standard(C 10.1 11)
  33. elseif(CMAKE_C_COMPILER_ARCHITECTURE_ID STREQUAL "8051")
  34. if(CMAKE_TASKING_TOOLSET STREQUAL "SmartCode")
  35. __compiler_check_default_language_standard(C 10.1 11)
  36. elseif(CMAKE_TASKING_TOOLSET STREQUAL "TriCore")
  37. __compiler_check_default_language_standard(C 6.3 11)
  38. else()
  39. __compiler_check_default_language_standard(C 7.2 89)
  40. endif()
  41. elseif(CMAKE_C_COMPILER_ARCHITECTURE_ID STREQUAL "PCP")
  42. __compiler_check_default_language_standard(C 6.3 11)
  43. endif()