CMake/Modules
Brad King fb3370b6a1 MSVC: Add abstraction for runtime library selection
Replace our hard-coded defaults for `/MD` and `/MDd` with a first-class
abstraction to select the runtime library from an enumeration of logical
names.  We've long hesitated to do this because the idea of "runtime
library selection" touches on related concepts on several platforms.
Avoid that scope creep by simply defining an abstraction that applies
only when targeting the MSVC ABI on Windows.

Removing the old default flags requires a policy because existing
projects may rely on string processing to edit them and choose a runtime
library under the old behavior.  Add policy CMP0091 to provide
compatibility.

Fixes: #19108
2019-04-17 11:00:44 -04:00
..
AndroidTestUtilities Fix trivial typos in text 2017-11-03 10:25:05 -04:00
CheckIPOSupported
CMakeAddFortranSubdirectory
Compiler Merge topic 'meta-feature_only_infer_granular_support' 2019-04-10 08:49:21 -04:00
CompilerId Xcode: Derive stdlib from CXX flags 2019-02-07 06:43:51 -05:00
FetchContent FetchContent: Give access to the terminal for download and update 2019-01-14 23:32:18 +11:00
FindCUDA CUDA: Add CUDA 10 (Turing) detection 2018-12-10 09:15:58 -05:00
FindMPI Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
FindPython FindPython*: Add capability to control virtual env handling. 2019-04-03 09:16:17 +02:00
FortranCInterface Remove now-unused code once used for MIPSpro on IRIX 2019-02-21 11:12:51 -05:00
IntelVSImplicitPath
Internal CompileFeatures: memoize C++ compilers with full language level support 2019-04-09 08:44:56 -04:00
Platform MSVC: Add abstraction for runtime library selection 2019-04-17 11:00:44 -04:00
UseSWIG UseSWIG: multiple input files must be supported in version 2 2018-10-29 16:39:03 +01:00
AddFileDependencies.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
AndroidTestUtilities.cmake Help: Revise docs of modules AddFileDependencies..CheckFunctionExists 2018-10-19 07:27:31 +11:00
BasicConfigVersion-AnyNewerVersion.cmake.in CMakePackageConfigHelpers: Add ARCH_INDEPENDENT option 2018-11-30 22:52:40 -08:00
BasicConfigVersion-ExactVersion.cmake.in CMakePackageConfigHelpers: Add ARCH_INDEPENDENT option 2018-11-30 22:52:40 -08:00
BasicConfigVersion-SameMajorVersion.cmake.in CMakePackageConfigHelpers: Add ARCH_INDEPENDENT option 2018-11-30 22:52:40 -08:00
BasicConfigVersion-SameMinorVersion.cmake.in CMakePackageConfigHelpers: Add ARCH_INDEPENDENT option 2018-11-30 22:52:40 -08:00
BundleUtilities.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
CheckCCompilerFlag.cmake Help: Revise docs of modules AddFileDependencies..CheckFunctionExists 2018-10-19 07:27:31 +11:00
CheckCSourceCompiles.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckCSourceRuns.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckCXXCompilerFlag.cmake Help: Revise docs of modules AddFileDependencies..CheckFunctionExists 2018-10-19 07:27:31 +11:00
CheckCXXSourceCompiles.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckCXXSourceRuns.cmake CheckLangSourceRuns: Capture run output to log files 2019-02-23 21:16:03 +11:00
CheckCXXSymbolExists.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckForPthreads.c FindThreads: Drop try_run to improve cross-compiling support 2017-08-30 11:15:26 -04:00
CheckFortranCompilerFlag.cmake Help: Revise docs of modules AddFileDependencies..CheckFunctionExists 2018-10-19 07:27:31 +11:00
CheckFortranFunctionExists.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckFortranSourceCompiles.cmake Help: Add examples to CheckFortranSource{Runs,Compiles} 2019-01-23 08:28:13 -05:00
CheckFortranSourceRuns.cmake CheckLangSourceRuns: Capture run output to log files 2019-02-23 21:16:03 +11:00
CheckFunctionExists.c Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
CheckFunctionExists.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckIncludeFile.c.in
CheckIncludeFile.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckIncludeFile.cxx.in
CheckIncludeFileCXX.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckIncludeFiles.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckIPOSupported.cmake CMakeParseArguments: Remove superfluous includes of CMakeParseArguments 2018-12-13 19:51:01 -05:00
CheckLanguage.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CheckLibraryExists.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckLibraryExists.lists.in
CheckPIESupported.cmake PIE link options: Update strategy to fix performance regression 2018-12-19 19:41:27 +11:00
CheckPrototypeDefinition.c.in
CheckPrototypeDefinition.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckSizeOf.cmake
CheckStructHasMember.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckSymbolExists.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckTypeSize.c.in CheckTypeSize: Fix with clang '-Werror,-Wmissing-variable-declarations' 2019-03-18 11:56:39 -04:00
CheckTypeSize.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CheckTypeSizeMap.cmake.in
CheckVariableExists.c Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
CheckVariableExists.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CMake.cmake
CMakeAddFortranSubdirectory.cmake Help: better summary and xrefs for CMakeAddFortranSubdirectory 2018-11-11 22:57:13 +01:00
CMakeAddNewLanguage.txt
CMakeASM_MASMInformation.cmake
CMakeASM_NASMInformation.cmake Modules: Check nasm compile object variable 2019-03-29 21:57:28 -06:00
CMakeASM-ATTInformation.cmake
CMakeASMCompiler.cmake.in MSVC: Respect CMAKE_RC_COMPILER and CMAKE_MT in vs_link_{dll,exe} 2018-10-29 13:40:47 -04:00
CMakeASMInformation.cmake Modules: Introduce CMAKE_EFFECTIVE_SYSTEM_NAME to lookup compiler info 2018-04-18 07:41:25 -04:00
CMakeBackwardCompatibilityC.cmake FindThreads: Drop IRIX-specific options and results 2018-12-07 13:33:01 -05:00
CMakeBackwardCompatibilityCXX.cmake Remove now-unused code once used on IRIX 2019-01-11 13:50:46 -05:00
CMakeBorlandFindMake.cmake
CMakeBuildSettings.cmake.in
CMakeCCompiler.cmake.in Compute implicit include directories from compiler output 2019-01-21 11:14:08 -05:00
CMakeCCompilerABI.c Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
CMakeCCompilerId.c.in XL: Fix C default level detection when invoked as 'cc' 2018-03-14 14:07:00 -04:00
CMakeCheckCompilerFlagCommonPatterns.cmake cray: Detect bad options passed on the command line 2019-03-15 11:38:19 -04:00
CMakeCInformation.cmake Modules: Introduce CMAKE_EFFECTIVE_SYSTEM_NAME to lookup compiler info 2018-04-18 07:41:25 -04:00
CMakeCommonLanguageInclude.cmake Unhardcode the CMAKE_CONFIGURATION_TYPES values 2018-01-08 21:15:14 +01:00
CMakeCompilerABI.h Remove now-unused code once used on IRIX 2019-01-11 13:50:46 -05:00
CMakeCompilerIdDetection.cmake Merge topic 'armcc-compiler-id' 2019-03-21 09:40:09 -04:00
CMakeConfigurableFile.in
CMakeCSharpCompiler.cmake.in CSharp: Set CMAKE_CSharp_COMPILER_LOADED variable when language is enabled 2018-07-18 08:53:32 -04:00
CMakeCSharpCompilerId.cs.in
CMakeCSharpInformation.cmake Unhardcode the CMAKE_CONFIGURATION_TYPES values 2018-01-08 21:15:14 +01:00
CMakeCUDACompiler.cmake.in Compute implicit include directories from compiler output 2019-01-21 11:14:08 -05:00
CMakeCUDACompilerABI.cu Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
CMakeCUDACompilerId.cu.in Features: Add infrastructure for C++ 20 language standard 2018-03-27 07:40:54 -04:00
CMakeCUDAInformation.cmake CUDA: Avoid using deprecated cublas_device to identify device lib dirs 2018-08-23 14:43:31 -04:00
CMakeCXXCompiler.cmake.in Compute implicit include directories from compiler output 2019-01-21 11:14:08 -05:00
CMakeCXXCompilerABI.cpp Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
CMakeCXXCompilerId.cpp.in Features: Add infrastructure for C++ 20 language standard 2018-03-27 07:40:54 -04:00
CMakeCXXInformation.cmake POSITION_INDEPENDENT_CODE: Manage link flags for executables 2018-11-11 17:34:09 +01:00
CMakeDependentOption.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CMakeDetermineASM_MASMCompiler.cmake
CMakeDetermineASM_NASMCompiler.cmake
CMakeDetermineASM-ATTCompiler.cmake
CMakeDetermineASMCompiler.cmake Merge topic 'qcc-asm-detection' 2019-02-26 10:42:31 -05:00
CMakeDetermineCCompiler.cmake MinGW: Fix locating BinUtils when compiler has a suffix 2019-02-06 17:43:55 +01:00
CMakeDetermineCompileFeatures.cmake Features: Add infrastructure for C++ 20 language standard 2018-03-27 07:40:54 -04:00
CMakeDetermineCompiler.cmake
CMakeDetermineCompilerABI.cmake Restore support for include_directories() in toolchain files 2019-03-25 11:48:17 -04:00
CMakeDetermineCompilerId.cmake GHS: Add support for GHS Multi Generator in Linux 2019-03-21 12:57:40 -04:00
CMakeDetermineCSharpCompiler.cmake Drop Visual Studio 8 2005 generator 2018-04-02 10:08:10 -04:00
CMakeDetermineCUDACompiler.cmake CUDA: Tolerate square brackets in PROMPT environment variable 2019-03-26 10:43:51 -04:00
CMakeDetermineCXXCompiler.cmake MinGW: Fix locating BinUtils when compiler has a suffix 2019-02-06 17:43:55 +01:00
CMakeDetermineFortranCompiler.cmake Fortran: Adjust compiler candidates based on host platform 2018-02-21 10:23:38 -05:00
CMakeDetermineJavaCompiler.cmake
CMakeDetermineRCCompiler.cmake
CMakeDetermineSwiftCompiler.cmake CMakeFindBinUtils: Improve switch between MSVC- and GNU-like tools 2017-11-28 07:57:58 -05:00
CMakeDetermineSystem.cmake Remove now-unused code once used on IRIX 2019-01-11 13:50:46 -05:00
CMakeDetermineVSServicePack.cmake Use -? instead of /? to test compiler for MSVC-like command-line support 2019-02-19 07:29:27 -05:00
CMakeExpandImportedTargets.cmake Help: Use 'deprecated' template, and date deprecation of modules 2018-10-25 12:23:33 +02:00
CMakeExportBuildSettings.cmake
CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake Extra Generator: Fix handling of CMAKE_<LANG>_COMPILER_ARG1 2018-09-07 16:11:11 -04:00
CMakeFindBinUtils.cmake MSVC: Respect CMAKE_RC_COMPILER and CMAKE_MT in vs_link_{dll,exe} 2018-10-29 13:40:47 -04:00
CMakeFindCodeBlocks.cmake CodeBlocks: add option for the CB compiler ID 2017-11-27 14:41:54 -05:00
CMakeFindDependencyMacro.cmake find_dependency: Always search dependencies 2019-03-29 22:03:21 +01:00
CMakeFindEclipseCDT4.cmake
CMakeFindFrameworks.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CMakeFindJavaCommon.cmake
CMakeFindKate.cmake
CMakeFindPackageMode.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CMakeFindSublimeText2.cmake cmake: Add --open option for IDE generators 2017-10-13 21:28:34 +02:00
CMakeFindWMake.cmake
CMakeFindXCode.cmake
CMakeForceCompiler.cmake Help: Use 'deprecated' template, and date deprecation of modules 2018-10-25 12:23:33 +02:00
CMakeFortranCompiler.cmake.in ParseImplicitIncludeInfo: add Fortran implicit include handling 2019-01-25 10:57:42 -07:00
CMakeFortranCompilerABI.F Remove now-unused code once used on IRIX 2019-01-11 13:50:46 -05:00
CMakeFortranCompilerId.F.in Remove now-unused code once used for MIPSpro on IRIX 2019-02-21 11:12:51 -05:00
CMakeFortranInformation.cmake POSITION_INDEPENDENT_CODE: Manage link flags for executables 2018-11-11 17:34:09 +01:00
CMakeGenericSystem.cmake Autogen: Add (CMAKE_)AUTOGEN_ORIGIN_DEPENDS support 2018-11-03 12:14:40 +01:00
CMakeGraphVizOptions.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CMakeImportBuildSettings.cmake
CMakeInitializeConfigs.cmake Unhardcode the CMAKE_CONFIGURATION_TYPES values 2018-01-08 21:15:14 +01:00
CMakeIOSInstallCombined.cmake CMakeIOSInstallCombined: Prevent policy leakage 2018-09-12 14:44:59 +08:00
CMakeJavaCompiler.cmake.in
CMakeJavaInformation.cmake Various typo fixes 2018-01-04 06:52:01 +11:00
CMakeJOMFindMake.cmake
CMakeLanguageInformation.cmake Modules: Introduce CMAKE_EFFECTIVE_SYSTEM_NAME to lookup compiler info 2018-04-18 07:41:25 -04:00
CMakeMinGWFindMake.cmake
CMakeMSYSFindMake.cmake
CMakeNinjaFindMake.cmake
CMakeNMakeFindMake.cmake
CMakePackageConfigHelpers.cmake CMakePackageConfigHelpers: Add ARCH_INDEPENDENT option 2018-11-30 22:52:40 -08:00
CMakeParseArguments.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CMakeParseImplicitIncludeInfo.cmake Merge branch 'backport-implicit-includes-relative' 2019-04-08 10:16:47 -04:00
CMakeParseImplicitLinkInfo.cmake Protect implicit link library extraction with policy CMP0054 2018-07-10 09:31:24 -04:00
CMakePlatformId.h.in GHS: Add Compiler ID detection 2019-01-16 10:42:04 -05:00
CMakePrintHelpers.cmake Help: correct macro -> function in CMakePrintHelpers 2018-11-11 23:18:37 +01:00
CMakePrintSystemInformation.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CMakePushCheckState.cmake Check* functions family: add support for LINK_OPTIONS 2018-12-01 17:56:23 +01:00
CMakeRCCompiler.cmake.in
CMakeRCInformation.cmake RC: Pass output file in a way that llvm-rc 7 and below understand 2019-02-27 08:39:02 -05:00
CMakeSwiftCompiler.cmake.in
CMakeSwiftInformation.cmake Modules: Introduce CMAKE_EFFECTIVE_SYSTEM_NAME to lookup compiler info 2018-04-18 07:41:25 -04:00
CMakeSystem.cmake.in
CMakeSystemSpecificInformation.cmake Unhardcode the CMAKE_CONFIGURATION_TYPES values 2018-01-08 21:15:14 +01:00
CMakeSystemSpecificInitialize.cmake Fix misc. typos 2018-06-04 10:32:49 -04:00
CMakeTestASM_MASMCompiler.cmake
CMakeTestASM_NASMCompiler.cmake
CMakeTestASM-ATTCompiler.cmake
CMakeTestASMCompiler.cmake
CMakeTestCCompiler.cmake Apple: Introduce separate system name for iOS, tvOS, and watchOS 2019-02-04 09:03:35 -05:00
CMakeTestCompilerCommon.cmake GHS: Add Compiler ID detection 2019-01-16 10:42:04 -05:00
CMakeTestCSharpCompiler.cmake Maint: misc. typos 2018-02-16 09:47:17 -05:00
CMakeTestCUDACompiler.cmake Maint: misc. typos 2018-02-16 09:47:17 -05:00
CMakeTestCXXCompiler.cmake Apple: Introduce separate system name for iOS, tvOS, and watchOS 2019-02-04 09:03:35 -05:00
CMakeTestFortranCompiler.cmake Maint: misc. typos 2018-02-16 09:47:17 -05:00
CMakeTestGNU.c
CMakeTestJavaCompiler.cmake Maint: misc. typos 2018-02-16 09:47:17 -05:00
CMakeTestRCCompiler.cmake Maint: misc. typos 2018-02-16 09:47:17 -05:00
CMakeTestSwiftCompiler.cmake Maint: misc. typos 2018-02-16 09:47:17 -05:00
CMakeUnixFindMake.cmake
CMakeVerifyManifest.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CPack.background.png.in Reduce size of PNG images 2019-01-25 09:14:51 -05:00
CPack.cmake Help: Explain interaction of cpack(1) and CPack. 2018-11-15 16:50:52 +01:00
CPack.Description.plist.in
CPack.distribution.dist.in
CPack.DS_Store.in
CPack.Info.plist.in
CPack.NuGet.nuspec.in CPack: Add NuGet support 2018-05-11 09:28:44 -04:00
CPack.OSXScriptLauncher.in
CPack.OSXScriptLauncher.rsrc.in
CPack.OSXX11.Info.plist.in
CPack.OSXX11.main.scpt.in
CPack.RuntimeScript.in
CPack.STGZ_Header.sh.in CPack: Add missing options to installer shell script help 2017-07-20 11:06:39 -04:00
CPack.VolumeIcon.icns.in
CPackComponent.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CPackIFW.cmake CPackIFW: Add missing cpack_ifw_configure_component_group option processing 2019-03-28 14:59:08 -04:00
CPackIFWConfigureFile.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CSharpUtilities.cmake IN_LIST: Ensure policy allows if(IN_LIST) if used by a module 2018-09-12 14:50:16 +08:00
CTest.cmake Modules/CTest: Fix SubmitURL 2019-04-10 07:43:20 +10:00
CTestCoverageCollectGCOV.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CTestScriptMode.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
CTestTargets.cmake Merge topic 'use_generator_is_multi_config' 2018-01-08 11:14:16 -05:00
CTestUseLaunchers.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
Dart.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
DartConfiguration.tcl.in Modules/CTest: Set SubmitURL 2019-01-16 10:34:08 -05:00
DeployQt4.cmake Help: Downcase function names in DeployQt4 doc. 2018-11-12 19:51:43 +01:00
Documentation.cmake Help: remove reference to inexistent file DocumentationVTK.cmake. 2018-11-12 14:27:41 +01:00
DummyCXXFile.cxx
ecos_clean.cmake
exportheader.cmake.in GenerateExportHeader: add INCLUDE_GUARD_NAME option 2018-01-23 10:42:47 -05:00
ExternalData_config.cmake.in
ExternalData.cmake Replaces execute_process calls to touch files with file(TOUCH) calls 2018-02-15 10:54:38 -05:00
ExternalProject-download.cmake.in ExternalProject: Add support for NETRC and NETRC_FILE suboption 2017-10-18 15:21:43 -04:00
ExternalProject-verify.cmake.in
ExternalProject.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
FeatureSummary.cmake CMakeParseArguments: Remove superfluous includes of CMakeParseArguments 2018-12-13 19:51:01 -05:00
FetchContent.cmake FetchContent: Add new command FetchContent_MakeAvailable() 2019-01-26 16:49:15 +11:00
FindALSA.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindArmadillo.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindASPELL.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindAVIFile.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindBacktrace.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindBISON.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
FindBLAS.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
FindBoost.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
FindBullet.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindBZip2.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindCABLE.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindCoin3D.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindCUDA.cmake FindThreads: Drop IRIX-specific options and results 2018-12-07 13:33:01 -05:00
FindCups.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
FindCURL.cmake FindCURL: fix component failure when no pkg-config 2019-01-21 07:49:00 -05:00
FindCurses.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindCVS.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindCxxTest.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindCygwin.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindDart.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindDCMTK.cmake FindThreads: Drop IRIX-specific options and results 2018-12-07 13:33:01 -05:00
FindDevIL.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindDoxygen.cmake Merge topic 'doxygen-escaping' 2019-01-28 08:30:07 -05:00
FindEnvModules.cmake FindEnvModules: Provide a CMake interface to environment modules 2019-03-18 11:47:35 -04:00
FindEXPAT.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindFLEX.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
FindFLTK2.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindFLTK.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindFontconfig.cmake FindFontconfig: Convert module variables to camel case 2019-03-26 14:14:09 -04:00
FindFreetype.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindGCCXML.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindGDAL.cmake FindGDAL: set the GDAL_VERSION 2018-11-01 13:16:37 -04:00
FindGettext.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindGIF.cmake FindGIF: Modernize 2018-11-20 21:07:03 +01:00
FindGit.cmake Help: Add note about CMAKE_ROLE to FindGit documentation 2019-01-23 13:45:12 -05:00
FindGLEW.cmake FindGLEW: fix CMAKE_FIND_LIBRARY_SUFFIXES 2019-04-03 09:06:16 +02:00
FindGLU.cmake
FindGLUT.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindGnuplot.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindGnuTLS.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindGSL.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindGTest.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindGTK2.cmake remove some platform specific search paths from Find modules 2019-03-19 23:49:11 +01:00
FindGTK.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindHDF5.cmake FindHDF5: Modernize formatting of variable documentation 2019-02-07 06:47:07 -05:00
FindHg.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindHSPELL.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindHTMLHelp.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindIce.cmake FindIce: Find slice2confluence and slice2matlab executables 2019-01-10 14:36:10 -05:00
FindIconv.cmake FindIconv: Add the FindIconv module. 2017-11-29 14:51:32 +01:00
FindIcotool.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindICU.cmake FindICU: Find 64-bit Windows builds under CMP0074 NEW behavior 2019-01-24 14:55:35 -05:00
FindImageMagick.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindIntl.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindJasper.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindJava.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindJNI.cmake FindJNI: Unify path search, fix support for Java 9 2019-03-01 08:53:26 -05:00
FindJPEG.cmake FindJPEG: handle multiarch installs of libjpeg-turbo 2018-11-06 16:45:52 -05:00
FindKDE3.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindKDE4.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindLAPACK.cmake Merge topic 'lapack-docs' 2019-01-31 11:08:19 -05:00
FindLATEX.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindLibArchive.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindLibinput.cmake FindLibinput: do not set Libinput_VERSION_STRING 2018-10-18 20:30:32 +02:00
FindLibLZMA.cmake Help: FindLibLZMA: update formatting. 2018-12-20 15:26:51 +01:00
FindLibXml2.cmake FindLibXml2: Document LibXml2_FOUND as preferred case 2019-02-15 06:41:32 -05:00
FindLibXslt.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindLTTngUST.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindLua50.cmake remove some platform specific search paths from Find modules 2019-03-19 23:49:11 +01:00
FindLua51.cmake remove some platform specific search paths from Find modules 2019-03-19 23:49:11 +01:00
FindLua.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindMatlab.cmake FindMatlab: Tolerate empty version log file 2019-02-11 13:20:55 -05:00
FindMFC.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindMotif.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindMPEG2.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindMPEG.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindMPI.cmake Merge topic 'FindMPI-pthread-cuda' 2018-10-26 09:21:46 -04:00
FindODBC.cmake FindODBC: Do not assume odbc32.lib for MinGW 2018-11-09 19:49:05 +01:00
FindOpenACC.cmake Find{OpenMP,OpenACC}: Fix detection with -Werror=return-type 2017-10-24 10:55:06 -04:00
FindOpenAL.cmake remove some platform specific search paths from Find modules 2019-03-19 23:49:11 +01:00
FindOpenCL.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindOpenGL.cmake cmake_policy: Add undocumented GET_WARNING command 2018-10-10 10:56:00 -04:00
FindOpenMP.cmake Remove now-unused code once used for MIPSpro on IRIX 2019-02-21 11:12:51 -05:00
FindOpenSceneGraph.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindOpenSSL.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindOpenThreads.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
Findosg_functions.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
Findosg.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgAnimation.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgDB.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgFX.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgGA.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgIntrospection.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgManipulator.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgParticle.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgPresentation.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgProducer.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgQt.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgShadow.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgSim.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgTerrain.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgText.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgUtil.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgViewer.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgVolume.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindosgWidget.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindPackageHandleStandardArgs.cmake doc: Consistently use <PackageName> for describing the name of a package 2018-08-14 20:54:56 +10:00
FindPackageMessage.cmake Help: Correct macro -> function in FindPackageMessage. 2018-11-12 15:34:41 +01:00
FindPatch.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindPerl.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindPerlLibs.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindPHP4.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindPhysFS.cmake remove some platform specific search paths from Find modules 2019-03-19 23:49:11 +01:00
FindPike.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindPkgConfig.cmake pkg_get_variable now sets PKG_CONFIG_PATH like pkg_check_modules 2019-03-20 17:21:47 -04:00
FindPNG.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindPostgreSQL.cmake FindPostgreSQL: extract the actual version number 2018-11-05 11:13:33 -05:00
FindProducer.cmake remove some platform specific search paths from Find modules 2019-03-19 23:49:11 +01:00
FindProtobuf.cmake CMakeParseArguments: Remove superfluous includes of CMakeParseArguments 2018-12-13 19:51:01 -05:00
FindPython2.cmake FindPython*: Add capability to control virtual env handling. 2019-04-03 09:16:17 +02:00
FindPython3.cmake FindPython*: Add capability to control virtual env handling. 2019-04-03 09:16:17 +02:00
FindPython.cmake FindPython*: Add capability to control virtual env handling. 2019-04-03 09:16:17 +02:00
FindPythonInterp.cmake FindPythonInterp: Do not assume any version if test script fails 2019-01-22 10:43:08 -05:00
FindPythonLibs.cmake Help: Use 'deprecated' template, and date deprecation of modules 2018-10-25 12:23:33 +02:00
FindQt3.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindQt4.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindQt.cmake find_package(): Add policy to remove the FindQt module 2018-11-14 15:05:06 -05:00
FindQuickTime.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindRTI.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindRuby.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindSDL_image.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindSDL_mixer.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindSDL_net.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindSDL_sound.cmake remove some platform specific search paths from Find modules 2019-03-19 23:49:11 +01:00
FindSDL_ttf.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindSDL.cmake remove some platform specific search paths from Find modules 2019-03-19 23:49:11 +01:00
FindSelfPackers.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindSQLite3.cmake FindSQLite3: Add module to find SQLite3 2018-11-06 15:05:04 -05:00
FindSquish.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindSubversion.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindSWIG.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
FindTCL.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindTclsh.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindTclStub.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindThreads.cmake FindThreads: Fix pthread library check in GHS Multi Generator 2019-03-21 12:57:44 -04:00
FindTIFF.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
FindUnixCommands.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
FindVulkan.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindWget.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindWish.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindwxWidgets.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindwxWindows.cmake Help: Use 'deprecated' template, and date deprecation of modules 2018-10-25 12:23:33 +02:00
FindX11.cmake FindFontconfig: Convert module variables to camel case 2019-03-26 14:14:09 -04:00
FindXalanC.cmake FindXercesC, FindXalanC: Don't examine non-existent version headers 2019-01-30 14:20:06 +00:00
FindXCTest.cmake XCTest: Use bundle specific generator expressions 2017-06-28 21:59:48 +02:00
FindXercesC.cmake FindXercesC, FindXalanC: Don't examine non-existent version headers 2019-01-30 14:20:06 +00:00
FindXMLRPC.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FindZLIB.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
FLTKCompatibility.cmake
FortranCInterface.cmake
GenerateExportHeader.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
GetPrerequisites.cmake GetPrerequisites: Fix handling of executable scripts 2019-01-05 09:09:39 +11:00
GNUInstallDirs.cmake GNUInstallDirs: Update FreeBSD "info" destination to share/info 2018-11-13 13:35:50 -05:00
GoogleTest.cmake GoogleTest: gtest_add_tests() fails if any source file is empty 2018-09-10 16:21:48 +08:00
GoogleTestAddTests.cmake Specify WORKING_DIRECTORY to execute_process() in GoogleTestAddTests 2018-12-28 17:44:51 +05:30
InstallRequiredSystemLibraries.cmake IRSL: Fix discovery of VS 2019 v142 toolset redistributables 2019-04-04 11:35:38 -04:00
ITKCompatibility.cmake Fix trivial typos in text 2017-11-03 10:25:05 -04:00
javaTargets.cmake.in
kde3init_dummy.cpp.in
kde3uic.cmake
KDE3Macros.cmake
MacOSXBundleInfo.plist.in macOS: Revert default Hi-DPI support in applications 2017-08-22 07:29:20 -04:00
MacOSXFrameworkInfo.plist.in
MacroAddFileDependencies.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
MatlabTestsRedirect.cmake FindMatlab: always handle uncaught exception 2018-04-09 21:42:18 +02:00
NSIS.InstallOptions.ini.in
NSIS.template.in Fix misc. typos 2018-10-03 15:32:46 -04:00
ProcessorCount.cmake ProcessorCount: Return the container CPU count instead of the host count 2019-02-27 13:04:07 +01:00
Qt4ConfigDependentSettings.cmake FindThreads: Drop IRIX-specific options and results 2018-12-07 13:33:01 -05:00
Qt4Macros.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
readme.txt Modules: Update documented links to CMake community Wiki 2018-04-30 15:34:50 -04:00
RepositoryInfo.txt.in
SelectLibraryConfigurations.cmake Help: Revise documentation of SelectLibraryConfigurations 2018-11-13 12:12:52 +01:00
Squish4RunTestCase.bat
Squish4RunTestCase.sh
SquishRunTestCase.bat gitattributes: prefer eol=crlf to -crlf 2017-08-23 13:31:41 -04:00
SquishRunTestCase.sh
SquishTestScript.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
SystemInformation.cmake
SystemInformation.in
TestBigEndian.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
TestCXXAcceptsFlag.cmake Help: Use 'deprecated' template, and date deprecation of modules 2018-10-25 12:23:33 +02:00
TestEndianess.c.in
TestForANSIForScope.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
TestForAnsiForScope.cxx
TestForANSIStreamHeaders.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
TestForANSIStreamHeaders.cxx
TestForSSTREAM.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
TestForSSTREAM.cxx
TestForSTDNamespace.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
TestForSTDNamespace.cxx
Use_wxWindows.cmake Use_wxWindows: Correct version of deprecation 2018-10-26 09:18:52 -04:00
UseEcos.cmake UseEcos: Append C and CXX flags instead of overwriting them 2018-12-06 09:49:28 -05:00
UseJava.cmake UseJava: clean-up if() expressions 2019-01-28 18:43:50 +01:00
UseJavaClassFilelist.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
UseJavaSymlinks.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
UsePkgConfig.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
UseQt4.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00
UseSWIG.cmake SWIG: Add support for custom Swig source file extensions 2019-01-03 09:36:15 +05:30
UsewxWidgets.cmake Help: Convert remaining modules to block-style comments 2018-10-22 11:09:34 -04:00
VTKCompatibility.cmake
WIX.template.in
WriteBasicConfigVersionFile.cmake CMakePackageConfigHelpers: Add ARCH_INDEPENDENT option 2018-11-30 22:52:40 -08:00
WriteCompilerDetectionHeader.cmake Modules: Update documentation formatting 2019-04-08 14:55:56 +02:00

See the "Find Modules" section of the cmake-developer(7) manual page.

For more information about how to contribute modules to CMake, see this page:
https://gitlab.kitware.com/cmake/community/wikis/doc/cmake/dev/Module-Maintainers