1include(Compiler/XL) 2__compiler_xl(C) 3string(APPEND CMAKE_C_FLAGS_RELEASE_INIT " -DNDEBUG") 4string(APPEND CMAKE_C_FLAGS_MINSIZEREL_INIT " -DNDEBUG") 5 6# -qthreaded = Ensures that all optimizations will be thread-safe 7string(APPEND CMAKE_C_FLAGS_INIT " -qthreaded") 8 9if (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 10.1) 10 set(CMAKE_C90_STANDARD_COMPILE_OPTION "-qlanglvl=stdc89") 11 set(CMAKE_C90_EXTENSION_COMPILE_OPTION "-qlanglvl=extc89") 12 set(CMAKE_C90_STANDARD__HAS_FULL_SUPPORT ON) 13 set(CMAKE_C99_STANDARD_COMPILE_OPTION "-qlanglvl=stdc99") 14 set(CMAKE_C99_EXTENSION_COMPILE_OPTION "-qlanglvl=extc99") 15 set(CMAKE_C99_STANDARD__HAS_FULL_SUPPORT ON) 16 if (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 12.1) 17 set(CMAKE_C11_STANDARD_COMPILE_OPTION "-qlanglvl=extc1x") 18 set(CMAKE_C11_EXTENSION_COMPILE_OPTION "-qlanglvl=extc1x") 19 set(CMAKE_C11_STANDARD__HAS_FULL_SUPPORT ON) 20 endif () 21endif() 22 23__compiler_check_default_language_standard(C 10.1 90 11.1 99) 24