PATH:
usr
/
share
/
cmake
/
Modules
/
Compiler
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying # file Copyright.txt or https://cmake.org/licensing for details. # This module is shared by multiple languages; use include blocker. include_guard() set(CMAKE_LIBRARY_PATH_FLAG "libpath ") set(CMAKE_LINK_LIBRARY_FLAG "library ") set(CMAKE_LINK_LIBRARY_FILE_FLAG "library ") set(CMAKE_LINK_OBJECT_FILE_FLAG "file ") if(CMAKE_VERBOSE_MAKEFILE) set(CMAKE_WCL_QUIET) set(CMAKE_WLINK_QUIET) set(CMAKE_LIB_QUIET) else() set(CMAKE_WCL_QUIET "-zq") set(CMAKE_WLINK_QUIET "option quiet") set(CMAKE_LIB_QUIET "-q") endif() foreach(type CREATE_SHARED_LIBRARY CREATE_SHARED_MODULE LINK_EXECUTABLE) set(CMAKE_C_${type}_USE_WATCOM_QUOTE 1) set(CMAKE_CXX_${type}_USE_WATCOM_QUOTE 1) endforeach() foreach(type SHARED MODULE EXE) # linker map file creation directives string(APPEND CMAKE_${type}_LINKER_FLAGS_INIT " opt map") # linker debug directives string(APPEND CMAKE_${type}_LINKER_FLAGS_DEBUG_INIT " debug all") string(APPEND CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO_INIT " debug all") endforeach() foreach(lang C CXX) # warning level string(APPEND CMAKE_${lang}_FLAGS_INIT " -w3") # debug options string(APPEND CMAKE_${lang}_FLAGS_DEBUG_INIT " -d2") string(APPEND CMAKE_${lang}_FLAGS_MINSIZEREL_INIT " -s -os -d0 -dNDEBUG") string(APPEND CMAKE_${lang}_FLAGS_RELEASE_INIT " -s -ot -d0 -dNDEBUG") string(APPEND CMAKE_${lang}_FLAGS_RELWITHDEBINFO_INIT " -s -ot -d1 -dNDEBUG") endforeach() # C create import library set(CMAKE_C_CREATE_IMPORT_LIBRARY "<CMAKE_AR> -c -q -n -b <TARGET_IMPLIB> +<TARGET_QUOTED>") # C++ create import library set(CMAKE_CXX_CREATE_IMPORT_LIBRARY ${CMAKE_C_CREATE_IMPORT_LIBRARY}) # C link a object files into an executable file set(CMAKE_C_LINK_EXECUTABLE "<CMAKE_LINKER> ${CMAKE_WLINK_QUIET} name <TARGET> <LINK_FLAGS> file {<OBJECTS>} <LINK_LIBRARIES>") # C++ link a object files into an executable file set(CMAKE_CXX_LINK_EXECUTABLE ${CMAKE_C_LINK_EXECUTABLE}) # C compile a file into an object file set(CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> ${CMAKE_WCL_QUIET} -d+ <DEFINES> <INCLUDES> <FLAGS> -fo<OBJECT> -c -cc <SOURCE>") # C++ compile a file into an object file set(CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> ${CMAKE_WCL_QUIET} -d+ <DEFINES> <INCLUDES> <FLAGS> -fo<OBJECT> -c -cc++ <SOURCE>") # C preprocess a source file set(CMAKE_C_CREATE_PREPROCESSED_SOURCE "<CMAKE_C_COMPILER> ${CMAKE_WCL_QUIET} -d+ <DEFINES> <INCLUDES> <FLAGS> -fo<PREPROCESSED_SOURCE> -pl -cc <SOURCE>") # C++ preprocess a source file set(CMAKE_CXX_CREATE_PREPROCESSED_SOURCE "<CMAKE_CXX_COMPILER> ${CMAKE_WCL_QUIET} -d+ <DEFINES> <INCLUDES> <FLAGS> -fo<PREPROCESSED_SOURCE> -pl -cc++ <SOURCE>") # C create a shared library set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_LINKER> ${CMAKE_WLINK_QUIET} name <TARGET> <LINK_FLAGS> option implib=<TARGET_IMPLIB> file {<OBJECTS>} <LINK_LIBRARIES>") # C++ create a shared library set(CMAKE_CXX_CREATE_SHARED_LIBRARY ${CMAKE_C_CREATE_SHARED_LIBRARY}) # C create a shared module set(CMAKE_C_CREATE_SHARED_MODULE "<CMAKE_LINKER> ${CMAKE_WLINK_QUIET} name <TARGET> <LINK_FLAGS> file {<OBJECTS>} <LINK_LIBRARIES>") # C++ create a shared module set(CMAKE_CXX_CREATE_SHARED_MODULE ${CMAKE_C_CREATE_SHARED_MODULE}) # C create a static library set(CMAKE_C_CREATE_STATIC_LIBRARY "<CMAKE_AR> ${CMAKE_LIB_QUIET} -c -n -b <TARGET_QUOTED> <LINK_FLAGS> <OBJECTS> ") # C++ create a static library set(CMAKE_CXX_CREATE_STATIC_LIBRARY ${CMAKE_C_CREATE_STATIC_LIBRARY}) # old CMake internally used OpenWatcom version macros # for backward compatibility if(NOT _CMAKE_WATCOM_VERSION) set(_CMAKE_WATCOM_VERSION 1) if(CMAKE_C_COMPILER_VERSION) set(_compiler_version ${CMAKE_C_COMPILER_VERSION}) set(_compiler_id ${CMAKE_C_COMPILER_ID}) else() set(_compiler_version ${CMAKE_CXX_COMPILER_VERSION}) set(_compiler_id ${CMAKE_CXX_COMPILER_ID}) endif() set(WATCOM16) set(WATCOM17) set(WATCOM18) set(WATCOM19) if("${_compiler_id}" STREQUAL "OpenWatcom") if("${_compiler_version}" VERSION_LESS 1.7) set(WATCOM16 1) endif() if("${_compiler_version}" VERSION_EQUAL 1.7) set(WATCOM17 1) endif() if("${_compiler_version}" VERSION_EQUAL 1.8) set(WATCOM18 1) endif() if("${_compiler_version}" VERSION_EQUAL 1.9) set(WATCOM19 1) endif() endif() endif()
[+]
..
[+]
XL-Fortran
[-] Compaq-CXX-DetermineCompiler.cmake
[edit]
[-] ADSP-DetermineCompiler.cmake
[edit]
[-] GNU-OBJCXX.cmake
[edit]
[-] ARMCC-ASM.cmake
[edit]
[-] GNU.cmake
[edit]
[-] ARMCC-C.cmake
[edit]
[-] HP-ASM.cmake
[edit]
[-] ARMCC-CXX.cmake
[edit]
[-] Cray-C.cmake
[edit]
[-] Intel-Fortran.cmake
[edit]
[-] ARMCC-DetermineCompiler.cmake
[edit]
[-] Intel-ISPC.cmake
[edit]
[-] ARMCC.cmake
[edit]
[-] HP-C-DetermineCompiler.cmake
[edit]
[-] ARMClang-ASM.cmake
[edit]
[-] Cray-CXX.cmake
[edit]
[-] MSVC-C.cmake
[edit]
[-] ARMClang-C-FeatureTests.cmake
[edit]
[-] HP-C.cmake
[edit]
[-] ARMClang-C.cmake
[edit]
[-] Cray-Fortran.cmake
[edit]
[-] NVHPC.cmake
[edit]
[-] ARMClang-CXX-FeatureTests.cmake
[edit]
[-] HP-CXX.cmake
[edit]
[-] ARMClang-CXX.cmake
[edit]
[-] Cray-DetermineCompiler.cmake
[edit]
[-] ARMClang-DetermineCompiler.cmake
[edit]
[-] HP-Fortran.cmake
[edit]
[-] ARMClang.cmake
[edit]
[-] GNU-C-FeatureTests.cmake
[edit]
[-] Absoft-Fortran.cmake
[edit]
[-] GNU-C.cmake
[edit]
[-] PGI-C.cmake
[edit]
[-] AppleClang-ASM.cmake
[edit]
[-] Cray.cmake
[edit]
[-] IntelLLVM-ASM.cmake
[edit]
[-] AppleClang-C-FeatureTests.cmake
[edit]
[-] IAR-ASM.cmake
[edit]
[-] AppleClang-C.cmake
[edit]
[-] CrayPrgEnv-C.cmake
[edit]
[-] PGI.cmake
[edit]
[-] AppleClang-CXX-FeatureTests.cmake
[edit]
[-] GNU-CXX-DetermineCompiler.cmake
[edit]
[-] AppleClang-CXX.cmake
[edit]
[-] CrayPrgEnv-CXX.cmake
[edit]
[-] QCC-C.cmake
[edit]
[-] AppleClang-DetermineCompiler.cmake
[edit]
[-] GNU-CXX-FeatureTests.cmake
[edit]
[-] AppleClang-OBJC.cmake
[edit]
[-] GNU-CXX.cmake
[edit]
[-] AppleClang-OBJCXX.cmake
[edit]
[-] CrayPrgEnv-Fortran.cmake
[edit]
[-] Borland-DetermineCompiler.cmake
[edit]
[-] CrayPrgEnv.cmake
[edit]
[-] QCC.cmake
[edit]
[-] Bruce-C-DetermineCompiler.cmake
[edit]
[-] IAR-C.cmake
[edit]
[-] Bruce-C.cmake
[edit]
[-] IAR-CXX.cmake
[edit]
[-] CCur-Fortran.cmake
[edit]
[-] GHS-C.cmake
[edit]
[-] IntelLLVM-C.cmake
[edit]
[-] CMakeCommonCompilerMacros.cmake
[edit]
[-] IAR-DetermineCompiler.cmake
[edit]
[-] Clang-ASM.cmake
[edit]
[-] GNU-FindBinUtils.cmake
[edit]
[-] Clang-C-FeatureTests.cmake
[edit]
[-] Clang-C.cmake
[edit]
[-] IAR.cmake
[edit]
[-] Clang-CUDA.cmake
[edit]
[-] GHS-CXX.cmake
[edit]
[-] SCO-C.cmake
[edit]
[-] Clang-CXX-FeatureTests.cmake
[edit]
[-] GHS-DetermineCompiler.cmake
[edit]
[-] Clang-CXX-TestableFeatures.cmake
[edit]
[-] Intel-ASM.cmake
[edit]
[-] Clang-CXX.cmake
[edit]
[-] GHS.cmake
[edit]
[-] IntelLLVM-CXX.cmake
[edit]
[-] Clang-DetermineCompiler.cmake
[edit]
[-] Compaq-C-DetermineCompiler.cmake
[edit]
[-] Clang-DetermineCompilerInternal.cmake
[edit]
[-] GNU-Fortran.cmake
[edit]
[-] Clang-FindBinUtils.cmake
[edit]
[-] Intel-C-FeatureTests.cmake
[edit]
[-] Clang-OBJC.cmake
[edit]
[-] Intel-C.cmake
[edit]
[-] Clang-OBJCXX.cmake
[edit]
[-] IntelLLVM.cmake
[edit]
[-] Clang.cmake
[edit]
[-] GNU-ASM.cmake
[edit]
[-] SCO.cmake
[edit]
[-] Comeau-CXX-DetermineCompiler.cmake
[edit]
[-] Embarcadero-DetermineCompiler.cmake
[edit]
[-] GNU-OBJC.cmake
[edit]
[-] Flang-FindBinUtils.cmake
[edit]
[-] Intel-CXX-FeatureTests.cmake
[edit]
[-] Flang-Fortran.cmake
[edit]
[-] GNU-C-DetermineCompiler.cmake
[edit]
[-] Fujitsu-DetermineCompiler.cmake
[edit]
[-] Intel-CXX.cmake
[edit]
[-] G95-Fortran.cmake
[edit]
[-] MSVC-ASM.cmake
[edit]
[-] Intel.cmake
[edit]
[-] HP-CXX-DetermineCompiler.cmake
[edit]
[-] IBMCPP-C-DetermineVersionInternal.cmake
[edit]
[-] IBMCPP-CXX-DetermineVersionInternal.cmake
[edit]
[-] Intel-DetermineCompiler.cmake
[edit]
[-] TinyCC-C-DetermineCompiler.cmake
[edit]
[-] IntelLLVM-DetermineCompiler.cmake
[edit]
[-] XL-Fortran.cmake
[edit]
[-] OpenWatcom-CXX.cmake
[edit]
[-] VisualAge-CXX-DetermineCompiler.cmake
[edit]
[-] OpenWatcom-DetermineCompiler.cmake
[edit]
[-] OpenWatcom.cmake
[edit]
[-] FujitsuClang-C.cmake
[edit]
[-] PGI-CXX.cmake
[edit]
[-] XL.cmake
[edit]
[-] PGI-DetermineCompiler.cmake
[edit]
[-] PGI-Fortran.cmake
[edit]
[-] FujitsuClang.cmake
[edit]
[-] PathScale-C.cmake
[edit]
[-] PathScale-CXX.cmake
[edit]
[-] VisualAge-CXX.cmake
[edit]
[-] PathScale-DetermineCompiler.cmake
[edit]
[-] XLClang-C-DetermineCompiler.cmake
[edit]
[-] PathScale-Fortran.cmake
[edit]
[-] IBMClang-CXX.cmake
[edit]
[-] PathScale.cmake
[edit]
[-] QCC-ASM.cmake
[edit]
[-] XLClang-C.cmake
[edit]
[-] QCC-C-FeatureTests.cmake
[edit]
[-] XLClang-CXX-DetermineCompiler.cmake
[edit]
[-] QCC-CXX-FeatureTests.cmake
[edit]
[-] IntelLLVM-FindBinUtils.cmake
[edit]
[-] QCC-CXX.cmake
[edit]
[-] SCO-CXX.cmake
[edit]
[-] XLClang-CXX.cmake
[edit]
[-] SCO-DetermineCompiler.cmake
[edit]
[-] VisualAge-Fortran.cmake
[edit]
[-] SDCC-C-DetermineCompiler.cmake
[edit]
[-] LCC-C-FeatureTests.cmake
[edit]
[-] SunPro-ASM.cmake
[edit]
[-] Watcom-DetermineCompiler.cmake
[edit]
[-] SunPro-C-DetermineCompiler.cmake
[edit]
[-] XLClang.cmake
[edit]
[-] SunPro-C-FeatureTests.cmake
[edit]
[-] SunPro-C.cmake
[edit]
[-] XL-ASM.cmake
[edit]
[-] SunPro-CXX-DetermineCompiler.cmake
[edit]
[-] XL-C-DetermineCompiler.cmake
[edit]
[-] SunPro-CXX-FeatureTests.cmake
[edit]
[-] LCC-CXX-FeatureTests.cmake
[edit]
[-] SunPro-CXX.cmake
[edit]
[-] zOS-C-DetermineCompiler.cmake
[edit]
[-] SunPro-Fortran.cmake
[edit]
[-] SunPro.cmake
[edit]
[-] LCC-FindBinUtils.cmake
[edit]
[-] Tasking-ASM.cmake
[edit]
[-] TI-C.cmake
[edit]
[-] TI-CXX.cmake
[edit]
[-] zOS-CXX-DetermineCompiler.cmake
[edit]
[-] TI-DetermineCompiler.cmake
[edit]
[-] MSVC.cmake
[edit]
[-] TI.cmake
[edit]
[-] ADSP.cmake
[edit]
[-] FujitsuClang-DetermineCompiler.cmake
[edit]
[-] IBMClang-C-DetermineCompiler.cmake
[edit]
[-] LCC-C-DetermineCompiler.cmake
[edit]
[-] Tasking-CXX.cmake
[edit]
[-] Tasking-FindBinUtils.cmake
[edit]
[-] XL-C.cmake
[edit]
[-] IntelLLVM-Fortran.cmake
[edit]
[-] XL-CXX-DetermineCompiler.cmake
[edit]
[-] MSVC-C-FeatureTests.cmake
[edit]
[-] XL-CXX.cmake
[edit]
[-] MSVC-CXX-FeatureTests.cmake
[edit]
[-] ADSP-C.cmake
[edit]
[-] MSVC-CXX.cmake
[edit]
[-] TinyCC-C.cmake
[edit]
[-] MSVC-DetermineCompiler.cmake
[edit]
[-] ADSP-CXX.cmake
[edit]
[-] NAG-Fortran.cmake
[edit]
[-] Clang-HIP.cmake
[edit]
[-] NVHPC-C.cmake
[edit]
[-] Fujitsu-C.cmake
[edit]
[-] NVHPC-CXX.cmake
[edit]
[-] VisualAge-C-DetermineCompiler.cmake
[edit]
[-] NVHPC-DetermineCompiler.cmake
[edit]
[-] Fujitsu-CXX.cmake
[edit]
[-] NVHPC-Fortran.cmake
[edit]
[-] FujitsuClang-CXX.cmake
[edit]
[-] NVIDIA-CUDA.cmake
[edit]
[-] VisualAge-C.cmake
[edit]
[-] NVIDIA-DetermineCompiler.cmake
[edit]
[-] Fujitsu-Fortran.cmake
[edit]
[-] OpenWatcom-C.cmake
[edit]
[-] Fujitsu.cmake
[edit]
[-] IBMClang-C.cmake
[edit]
[-] IBMClang-ASM.cmake
[edit]
[-] IBMClang.cmake
[edit]
[-] LLVMFlang-Fortran.cmake
[edit]
[-] LCC-C.cmake
[edit]
[-] LCC.cmake
[edit]
[-] LCC-CXX.cmake
[edit]
[-] TI-ASM.cmake
[edit]
[-] LCC-Fortran.cmake
[edit]
[-] Tasking-C.cmake
[edit]
[-] FujitsuClang-FindBinUtils.cmake
[edit]
[-] IBMClang-CXX-DetermineCompiler.cmake
[edit]
[-] LCC-CXX-DetermineCompiler.cmake
[edit]
[-] Tasking-DetermineCompiler.cmake
[edit]
[-] Tasking.cmake
[edit]