Brad King 3173c93756 Merge topic 'Fortran-explicit-types' 12 лет назад
..
CMakeAddFortranSubdirectory e4ae038f5d CMakeAddFortranSubdirectory: Allow full paths to directories 14 лет назад
Compiler 1c51798940 Merge topic 'COMPILER_TARGET' 12 лет назад
CompilerId 5683146185 Xcode: Use explicitFileType to mark source types (#14093) 13 лет назад
FindCUDA ddac8d3d2d Fix spelling and typos (affecting binary data / module messages) 12 лет назад
FortranCInterface 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
IntelVSImplicitPath 67fcc838d9 Simplify IntelVSImplicitPath detection project 14 лет назад
Platform 4e5cb398ae Merge branch 'master' into vs12-generator 12 лет назад
AddFileDependencies.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
AutomocInfo.cmake.in fa55751f83 QtAutomoc: Get the Qt version through the target link interface 12 лет назад
BasicConfigVersion-AnyNewerVersion.cmake.in dc0b0f6b6d BasicConfigVersion: Make docs refer to the macro, not the module name 13 лет назад
BasicConfigVersion-ExactVersion.cmake.in 00ae36fdff write_basic_package_version_file() now works with unset CMAKE_SIZEOF_VOID_P 13 лет назад
BasicConfigVersion-SameMajorVersion.cmake.in dc0b0f6b6d BasicConfigVersion: Make docs refer to the macro, not the module name 13 лет назад
BundleUtilities.cmake 89256e03cf BundleUtilities: Use a more inclusive REGEX for frameworks (#13600) 13 лет назад
CMake.cmake 2cde67a781 Modules: Fix spelling 'To distributed' -> 'To distribute' 15 лет назад
CMakeASM-ATTInformation.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeASMCompiler.cmake.in 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeASMInformation.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeASM_MASMInformation.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeASM_NASMInformation.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeAddFortranSubdirectory.cmake 087bea35c1 Allow two cmake_add_fortran_subdirectory calls in the same project. 14 лет назад
CMakeAddNewLanguage.txt 854369fd45 Document external language support policy 13 лет назад
CMakeBackwardCompatibilityC.cmake cd4451d1e7 replace string(... MATCHES "^const$) with string(... STREQUAL "const") 12 лет назад
CMakeBackwardCompatibilityCXX.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeBorlandFindMake.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeBuildSettings.cmake.in fd47a2ae96 Drop old CMake "build settings" export/import 16 лет назад
CMakeCCompiler.cmake.in cc676c3a08 OS X: Detect implicit linker framework search paths 13 лет назад
CMakeCCompilerABI.c b8fc8b324d ENH: Improve robustness of compiler INFO strings 17 лет назад
CMakeCCompilerId.c.in d118b8b389 Add IAR to the CMakeDetectC(XX)CompilerID.c(pp).in 13 лет назад
CMakeCInformation.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeCXXCompiler.cmake.in cc676c3a08 OS X: Detect implicit linker framework search paths 13 лет назад
CMakeCXXCompilerABI.cpp b8fc8b324d ENH: Improve robustness of compiler INFO strings 17 лет назад
CMakeCXXCompilerId.cpp.in d118b8b389 Add IAR to the CMakeDetectC(XX)CompilerID.c(pp).in 13 лет назад
CMakeCXXInformation.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeClDeps.cmake 0af27f1f2a Ninja: also detect /showInclude prefix for icl 13 лет назад
CMakeCommonLanguageInclude.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeCompilerABI.h 981c7f5a5b -check for the ARM ABI/EABI compiler ABI for the GNU compilers 16 лет назад
CMakeConfigurableFile.in 01a55559dd ENH: Make modules use configure instead of file write 20 лет назад
CMakeDependentOption.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeDetermineASM-ATTCompiler.cmake bc460ea2fc asm support: adapt to changes in CMakeDetectCompiler in 2.8.10 12 лет назад
CMakeDetermineASMCompiler.cmake 2acbd419e2 Merge topic 'FixAsmSupport' 12 лет назад
CMakeDetermineASM_MASMCompiler.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeDetermineASM_NASMCompiler.cmake bc460ea2fc asm support: adapt to changes in CMakeDetectCompiler in 2.8.10 12 лет назад
CMakeDetermineCCompiler.cmake d33f40638d Add regexps for the IAR toolchain to the vendor list. 13 лет назад
CMakeDetermineCXXCompiler.cmake d33f40638d Add regexps for the IAR toolchain to the vendor list. 13 лет назад
CMakeDetermineCompiler.cmake 7e58e5bb68 Prefer generic system compilers by default for C, C++, and Fortran 13 лет назад
CMakeDetermineCompilerABI.cmake 2d9ec1dadf Add compiler target compile options. 12 лет назад
CMakeDetermineCompilerId.cmake e4c046521f VS: Detect MSVC compiler id on ARM toolchain 12 лет назад
CMakeDetermineFortranCompiler.cmake 12b25df882 Determine C/CXX/Fortran compiler: fix indentation 13 лет назад
CMakeDetermineJavaCompiler.cmake 6e7a3453b4 OpenBSD: Add paths for Java 1.6.0/1.7.0 JRE/JDK 13 лет назад
CMakeDetermineRCCompiler.cmake 8e0da4cddc Fix some copyastos in the DetermineRCCompiler file. 13 лет назад
CMakeDetermineSystem.cmake 20681c9e05 fix Windows processor detection 13 лет назад
CMakeDetermineVSServicePack.cmake f449c68be0 CMakeDetermineVSServicePack: Add VS 11 update 3 12 лет назад
CMakeExpandImportedTargets.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
CMakeExportBuildSettings.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake a396b6ece2 Eclipse: also detect include dirs and macro for clang (#13823) 13 лет назад
CMakeFindBinUtils.cmake 27e6f6ef39 TI compiler: add automatic detection of prefix and suffixes 13 лет назад
CMakeFindCodeBlocks.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeFindEclipseCDT4.cmake fbda95883c Eclipse: add switch to disable linked resources (#13189) 13 лет назад
CMakeFindFrameworks.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeFindKDevelop3.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeFindPackageMode.cmake bf019d765d Fix spelling and typos (non-binary) 12 лет назад
CMakeFindWMake.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeFindXCode.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeForceCompiler.cmake 3df81b4912 Move CMAKE_<LANG>_COMPILER_WORKS to compiler information files 13 лет назад
CMakeFortranCompiler.cmake.in cc676c3a08 OS X: Detect implicit linker framework search paths 13 лет назад
CMakeFortranCompilerABI.F ecd8414757 Fortran: Detect pointer size in gfortran on MinGW 14 лет назад
CMakeFortranCompilerId.F.in 3d2e6a0687 check for Haiku only with __HAIKU__ 13 лет назад
CMakeFortranInformation.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeGenericSystem.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeImportBuildSettings.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeJOMFindMake.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeJavaCompiler.cmake.in 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeJavaInformation.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeMSYSFindMake.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeMinGWFindMake.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeNMakeFindMake.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeNinjaFindMake.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakePackageConfigHelpers.cmake 6c613b433c Handle usr-move without forcing absolute paths (#14041) 13 лет назад
CMakeParseArguments.cmake bf019d765d Fix spelling and typos (non-binary) 12 лет назад
CMakeParseImplicitLinkInfo.cmake ffda082e65 Sanitize linker name to parse implicit link line (#14154) 12 лет назад
CMakePlatformId.h.in 3d2e6a0687 check for Haiku only with __HAIKU__ 13 лет назад
CMakePrintSystemInformation.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakePushCheckState.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeRCCompiler.cmake.in 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeRCInformation.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeSystem.cmake.in efb19b6d45 CMakeSystem: include toolchain file after setting CMAKE_HOST_ (#13796) 13 лет назад
CMakeSystemSpecificInformation.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeTestASM-ATTCompiler.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeTestASMCompiler.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeTestASM_MASMCompiler.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeTestASM_NASMCompiler.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeTestCCompiler.cmake 32b7c72623 Merge branch 'cmake-platform-info-version' into msvc-compiler-info 13 лет назад
CMakeTestCXXCompiler.cmake 32b7c72623 Merge branch 'cmake-platform-info-version' into msvc-compiler-info 13 лет назад
CMakeTestCompilerCommon.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeTestFortranCompiler.cmake 7b5bc2c6f0 Fortran: Use explicit type in Fortran 90 check 12 лет назад
CMakeTestGNU.c 6b31e5c851 BUG: fix problem where cmake thinks the intel compiler is gnu 22 лет назад
CMakeTestJavaCompiler.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeTestRCCompiler.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeTestWatcomVersion.c 80769cdd1e Add Watcom support to InstallRequiredSystemLibraries (#11866) 14 лет назад
CMakeUnixFindMake.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeVS10FindMake.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeVS11FindMake.cmake 7ee3cee919 VS11: Add VS 2012 Express support (#13348) 13 лет назад
CMakeVS12FindMake.cmake 77ac9b8b9c VS12: Add Visual Studio 12 generator (#14251) 12 лет назад
CMakeVS6BackwardCompatibility.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeVS6FindMake.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeVS71FindMake.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeVS7BackwardCompatibility.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeVS7FindMake.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
CMakeVS8FindMake.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeVS9FindMake.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CMakeVerifyManifest.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CPack.DS_Store.in f2c0dbd164 ENH: More work on the packaging. Add Applicaitons, add icons, etc 19 лет назад
CPack.Description.plist.in 5358809a5c ENH: More CPack stuff and fix zlib compression 20 лет назад
CPack.Info.plist.in 71f61636b6 ENH: One more patch from Doug Gregor including PackageMaker functionality for componentized-for-the-end-user and download-some-bit-on-demand installers. 17 лет назад
CPack.OSXScriptLauncher.in c647ed54d9 BUG: Fix issue #7833: Add file extension handling to CPack generated installers for OSXX11 applications. Also modify the X11 test to build such an installer on Mac builds that test CPack and have X11 available. Thanks to Wes Turner for the patch. 17 лет назад
CPack.OSXScriptLauncher.rsrc.in c647ed54d9 BUG: Fix issue #7833: Add file extension handling to CPack generated installers for OSXX11 applications. Also modify the X11 test to build such an installer on Mac builds that test CPack and have X11 available. Thanks to Wes Turner for the patch. 17 лет назад
CPack.OSXX11.Info.plist.in c647ed54d9 BUG: Fix issue #7833: Add file extension handling to CPack generated installers for OSXX11 applications. Also modify the X11 test to build such an installer on Mac builds that test CPack and have X11 available. Thanks to Wes Turner for the patch. 17 лет назад
CPack.OSXX11.main.scpt.in c647ed54d9 BUG: Fix issue #7833: Add file extension handling to CPack generated installers for OSXX11 applications. Also modify the X11 test to build such an installer on Mac builds that test CPack and have X11 available. Thanks to Wes Turner for the patch. 17 лет назад
CPack.RuntimeScript.in b133467567 CPack: Fix bash-isms in launch script 16 лет назад
CPack.STGZ_Header.sh.in 07bd856bd0 CPackSTGZ quote here-doc, fix bug10518 15 лет назад
CPack.VolumeIcon.icns.in f2c0dbd164 ENH: More work on the packaging. Add Applicaitons, add icons, etc 19 лет назад
CPack.background.png.in f9dd6a38c5 ENH: add file back bug use cmake image 17 лет назад
CPack.cmake 3fde03cd8c Improve documentation for CPACK_PACKAGE_INSTALL_REGISTRY_KEY. 12 лет назад
CPack.distribution.dist.in e8825d320b BUG: Workaround PackageMaker 3.0 issue for new CPack components feature. Thanks again to Doug Gregor for the patch. 17 лет назад
CPackBundle.cmake 4849e6ac63 Fix layout of the CPack Bundle documentation 14 лет назад
CPackComponent.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CPackCygwin.cmake 98d158376e Provide template for CPack Cygwin generator specific variables. 14 лет назад
CPackDMG.cmake b3851f504d Fix CPack Drag and Drop generator documentation layout. 14 лет назад
CPackDeb.cmake e7e2694823 CPack: Fix RPM/Deb package names to not include "ALL_COMPONENTS_IN_ONE" 13 лет назад
CPackNSIS.cmake 419f561b2f Merge topic 'fix-9946-uninstall-before-install' 14 лет назад
CPackPackageMaker.cmake bf019d765d Fix spelling and typos (non-binary) 12 лет назад
CPackRPM.cmake 7e7b7fe4b3 Merge topic 'CPackRPM-avoidOwningSystemDirs' 12 лет назад
CPackWIX.cmake 3793dca08a CPack: WIX Product Icon, UI Banner, UI Dialog support (#13789) 13 лет назад
CPackZIP.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CTest.cmake cd4451d1e7 replace string(... MATCHES "^const$) with string(... STREQUAL "const") 12 лет назад
CTestScriptMode.cmake 7bbaa4283d Remove trailing whitespace from most CMake and C/C++ code 13 лет назад
CTestTargets.cmake d90f49b894 CTest: Fail early without PROJECT_BINARY_DIR (#14005) 13 лет назад
CTestUseLaunchers.cmake 965358fcf6 enable CTEST_USE_LAUNCHERS with Ninja too 13 лет назад
CheckCCompilerFlag.cmake 52723722c7 Check{C,CXX}CompilerFlag: Test using C locale (#14102) 13 лет назад
CheckCSourceCompiles.cmake 236133e79e Handle targets in the LINK_LIBRARIES of try_compile. 13 лет назад
CheckCSourceRuns.cmake 236133e79e Handle targets in the LINK_LIBRARIES of try_compile. 13 лет назад
CheckCXXCompilerFlag.cmake 52723722c7 Check{C,CXX}CompilerFlag: Test using C locale (#14102) 13 лет назад
CheckCXXSourceCompiles.cmake 236133e79e Handle targets in the LINK_LIBRARIES of try_compile. 13 лет назад
CheckCXXSourceRuns.cmake 236133e79e Handle targets in the LINK_LIBRARIES of try_compile. 13 лет назад
CheckCXXSymbolExists.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CheckForPthreads.c 7a1b961de8 Haiku no longer defines __BEOS__ 13 лет назад
CheckFortranFunctionExists.cmake 236133e79e Handle targets in the LINK_LIBRARIES of try_compile. 13 лет назад
CheckFunctionExists.c fad91fb770 ENH: fix tests for non-ansi c on hp and remove warnings for ansi c 22 лет назад
CheckFunctionExists.cmake bf019d765d Fix spelling and typos (non-binary) 12 лет назад
CheckIncludeFile.c.in 095e975c81 BUG: Fix signature of main to work on both strict ANSI and non-ANSI C compilers. 20 лет назад
CheckIncludeFile.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CheckIncludeFile.cxx.in f5d95fb078 Complete rework of makefile generators expect trouble 23 лет назад
CheckIncludeFileCXX.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CheckIncludeFiles.cmake 4ad02332aa Remove period at the end of the check message. 13 лет назад
CheckLanguage.cmake 5db99e8708 Add CheckLanguage module 14 лет назад
CheckLibraryExists.cmake 236133e79e Handle targets in the LINK_LIBRARIES of try_compile. 13 лет назад
CheckLibraryExists.lists.in 3697ad6dc7 Initial attempt to check if library exists 23 лет назад
CheckPrototypeDefinition.c.in 4f252abea5 Modules: Added CheckPrototypeDefinition module. 15 лет назад
CheckPrototypeDefinition.cmake 236133e79e Handle targets in the LINK_LIBRARIES of try_compile. 13 лет назад
CheckSizeOf.cmake bf019d765d Fix spelling and typos (non-binary) 12 лет назад
CheckStructHasMember.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
CheckSymbolExists.cmake 236133e79e Handle targets in the LINK_LIBRARIES of try_compile. 13 лет назад
CheckTypeSize.c.in c9b726c314 New CheckTypeSize for OS X Universal Binaries 16 лет назад
CheckTypeSize.cmake 236133e79e Handle targets in the LINK_LIBRARIES of try_compile. 13 лет назад
CheckTypeSizeMap.cmake.in c9b726c314 New CheckTypeSize for OS X Universal Binaries 16 лет назад
CheckVariableExists.c a8b2400f7b BUG#502: Do not let optimizing compilers think the symbol exists. Require the symbol by making the return value depend on it to force linking. 22 лет назад
CheckVariableExists.cmake 236133e79e Handle targets in the LINK_LIBRARIES of try_compile. 13 лет назад
Dart.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
DartConfiguration.tcl.in 9ace801578 ctest_update: Tell svn not to prompt interactively (#13024) 13 лет назад
DeployQt4.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
Documentation.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
DummyCXXFile.cxx 9a6c95fcea add checks for ansi flags and not hard code them 23 лет назад
ExternalData.cmake cd4451d1e7 replace string(... MATCHES "^const$) with string(... STREQUAL "const") 12 лет назад
ExternalData_config.cmake.in ab26249db1 Add ExternalData module 13 лет назад
ExternalProject.cmake ecd11a25cc ExternalProject: Allow blank SVN_USERNAME/SVN_PASSWORD (#14128) 12 лет назад
FLTKCompatibility.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
FeatureSummary.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindALSA.cmake 7bbaa4283d Remove trailing whitespace from most CMake and C/C++ code 13 лет назад
FindASPELL.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
FindAVIFile.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindArmadillo.cmake ff0d1a8d84 include FPHSA from current directory in all modules 13 лет назад
FindBISON.cmake e593f8a1cf FindBISON: Add support for the Win flex-bison distribution 13 лет назад
FindBLAS.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindBZip2.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindBoost.cmake 4e5cb398ae Merge branch 'master' into vs12-generator 12 лет назад
FindBullet.cmake f180b24ef4 FindBullet: Search in per-config dirs on Windows (#13738) 13 лет назад
FindCABLE.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindCUDA.cmake 3256ecb7b9 Merge topic 'Cuda_WRAP_SRCS_duplicates' 12 лет назад
FindCURL.cmake 708b53e709 FindCURL: Find older MSVC prebuilts 13 лет назад
FindCVS.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindCoin3D.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindCups.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindCurses.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindCxxTest.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindCygwin.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindDCMTK.cmake 0167ceaf98 Add more find_path locations for DCMTK header files (#12323) 14 лет назад
FindDart.cmake cfe4ac4b41 use PATH_SUFFIXES to simplify find_* calls 13 лет назад
FindDevIL.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
FindDoxygen.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindEXPAT.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindFLEX.cmake df29336893 FindFLEX: Add support for the Win flex-bison distribution 13 лет назад
FindFLTK.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindFLTK2.cmake bf019d765d Fix spelling and typos (non-binary) 12 лет назад
FindFreetype.cmake a34839d2c9 FindFreetype: Detect Freetype installed by GtkMM installer for win 12 лет назад
FindGCCXML.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
FindGDAL.cmake cfe4ac4b41 use PATH_SUFFIXES to simplify find_* calls 13 лет назад
FindGIF.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindGLEW.cmake fbda7bb9f2 Initial version of find module 13 лет назад
FindGLU.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindGLUT.cmake 8e9630c719 FindGLUT: BeOS does not have libXi and libXmu 13 лет назад
FindGTK.cmake 84b49be8f0 Remove CMake multiline block-end command arguments 13 лет назад
FindGTK2.cmake 8b23045490 Merge topic 'FindGTK2vd2' 12 лет назад
FindGTest.cmake b04650e163 use the find_* functions ENV parameter 13 лет назад
FindGettext.cmake a7be253418 FindGettext: fix overwriting result with empty variable (#13691) 13 лет назад
FindGit.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindGnuTLS.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindGnuplot.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindHDF5.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindHSPELL.cmake 4be6783711 read less from version headers into variables 13 лет назад
FindHTMLHelp.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindHg.cmake ea5bfb1d25 Add FindHg module to find Mercurial 13 лет назад
FindITK.cmake bf019d765d Fix spelling and typos (non-binary) 12 лет назад
FindIcotool.cmake 86a184d8bb Add module FindIcotool 13 лет назад
FindImageMagick.cmake 3de9bb48a5 FindImageMagick: Find v6 include dir (#14174) 12 лет назад
FindJNI.cmake 6e7a3453b4 OpenBSD: Add paths for Java 1.6.0/1.7.0 JRE/JDK 13 лет назад
FindJPEG.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindJasper.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindJava.cmake 6e7a3453b4 OpenBSD: Add paths for Java 1.6.0/1.7.0 JRE/JDK 13 лет назад
FindKDE3.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindKDE4.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindLAPACK.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindLATEX.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindLibArchive.cmake 9e25b12701 FindLibArchive: support version selection 14 лет назад
FindLibLZMA.cmake ff0d1a8d84 include FPHSA from current directory in all modules 13 лет назад
FindLibXml2.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
FindLibXslt.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
FindLua50.cmake cfe4ac4b41 use PATH_SUFFIXES to simplify find_* calls 13 лет назад
FindLua51.cmake 50bfedf391 FindLua51: do not try to link libm on BeOS 13 лет назад
FindMFC.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindMPEG.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindMPEG2.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindMPI.cmake bf019d765d Fix spelling and typos (non-binary) 12 лет назад
FindMatlab.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindMotif.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindOpenAL.cmake b04650e163 use the find_* functions ENV parameter 13 лет назад
FindOpenGL.cmake 5be35935dc FindOpenGL: require headers to be found on non-Windows platforms (#13746) 13 лет назад
FindOpenMP.cmake 77fd5e51ab FindOpenMP: improve documentation (#13895) 13 лет назад
FindOpenSSL.cmake 0dc0e7d885 Merge topic 'doc-improvements' 12 лет назад
FindOpenSceneGraph.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindOpenThreads.cmake dd60ed2f4f Merge topic 'lib64-cleanup' into FindOpenSceneGraph_13094 13 лет назад
FindPHP4.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindPNG.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindPackageHandleStandardArgs.cmake 78e6217f31 FPHSA: Fix FOUND_VAR check to work with if() auto-dereference 13 лет назад
FindPackageMessage.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindPerl.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindPerlLibs.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindPhysFS.cmake cfe4ac4b41 use PATH_SUFFIXES to simplify find_* calls 13 лет назад
FindPike.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
FindPkgConfig.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindPostgreSQL.cmake 4cbc1e5682 Find PostgreSQL headers on Debian 13 лет назад
FindProducer.cmake cfe4ac4b41 use PATH_SUFFIXES to simplify find_* calls 13 лет назад
FindProtobuf.cmake 8961c4b68b FindProtobuf: also find pthread 12 лет назад
FindPythonInterp.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindPythonLibs.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindQt.cmake f80ccac158 OpenBSD: Add paths for Qt3/Qt4 13 лет назад
FindQt3.cmake f80ccac158 OpenBSD: Add paths for Qt3/Qt4 13 лет назад
FindQt4.cmake acf42ba325 Merge topic 'find-Qt4-granular-modules' 12 лет назад
FindQuickTime.cmake cfe4ac4b41 use PATH_SUFFIXES to simplify find_* calls 13 лет назад
FindRTI.cmake b04650e163 use the find_* functions ENV parameter 13 лет назад
FindRuby.cmake d7e05e4144 FindRuby: improve version selection 13 лет назад
FindSDL.cmake 981629f701 Swap linking order of SDLmain and SDL (#0013769) 13 лет назад
FindSDL_image.cmake fb864d6e03 FindSDL_...: Restore dropped search paths (#13819) 13 лет назад
FindSDL_mixer.cmake fb864d6e03 FindSDL_...: Restore dropped search paths (#13819) 13 лет назад
FindSDL_net.cmake fb864d6e03 FindSDL_...: Restore dropped search paths (#13819) 13 лет назад
FindSDL_sound.cmake fb864d6e03 FindSDL_...: Restore dropped search paths (#13819) 13 лет назад
FindSDL_ttf.cmake fb864d6e03 FindSDL_...: Restore dropped search paths (#13819) 13 лет назад
FindSWIG.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindSelfPackers.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindSquish.cmake b58fd6569a Squish: fix new squish_v4_add_test() macro 13 лет назад
FindSubversion.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindTCL.cmake 4a015f77e7 OpenBSD: Add paths for Tcl/Tk 8.4/8.5 13 лет назад
FindTIFF.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindTclStub.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindTclsh.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindThreads.cmake cd4451d1e7 replace string(... MATCHES "^const$) with string(... STREQUAL "const") 12 лет назад
FindUnixCommands.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindVTK.cmake bf019d765d Fix spelling and typos (non-binary) 12 лет назад
FindWget.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindWish.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
FindX11.cmake 488d9682cc FindX11: Search in /opt/X11 for OS X 10.8 (#14232) 12 лет назад
FindXMLRPC.cmake cd4451d1e7 replace string(... MATCHES "^const$) with string(... STREQUAL "const") 12 лет назад
FindZLIB.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
Findosg.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgAnimation.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgDB.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgFX.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgGA.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgIntrospection.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgManipulator.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgParticle.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgPresentation.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgProducer.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgQt.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgShadow.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgSim.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgTerrain.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgText.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgUtil.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgViewer.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgVolume.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
FindosgWidget.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
Findosg_functions.cmake dd60ed2f4f Merge topic 'lib64-cleanup' into FindOpenSceneGraph_13094 13 лет назад
FindwxWidgets.cmake 5ca4336ece FindwxWidgets: add DOC strings with usual style 12 лет назад
FindwxWindows.cmake bf019d765d Fix spelling and typos (non-binary) 12 лет назад
FortranCInterface.cmake 71491bbe8f FortranCInterface: Pass all flags to VERIFY project (#13579) 13 лет назад
GNUInstallDirs.cmake 43f83d2ee5 GNUInstallDirs: add support for Debian multiarch 14 лет назад
GenerateExportHeader.cmake 6aba976427 Merge topic 'geh-cleanup-identifiers' 12 лет назад
GetPrerequisites.cmake 12fb50da9f GetPrerequisites: Add documentation for objdump 13 лет назад
ITKCompatibility.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
InstallRequiredSystemLibraries.cmake 77ac9b8b9c VS12: Add Visual Studio 12 generator (#14251) 12 лет назад
KDE3Macros.cmake 4be6783711 read less from version headers into variables 13 лет назад
MacOSXBundleInfo.plist.in c1b8ad4e1d ENH: Allow users to specify a custom Info.plist template 18 лет назад
MacOSXFrameworkInfo.plist.in f89dae7a94 ENH: Create Info.plist files in OS X Frameworks 17 лет назад
MacroAddFileDependencies.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
NSIS.InstallOptions.ini.in 0eba9b638f ENH: allow for desktop link to be created and fix chop of last char in PATH on uninstall 18 лет назад
NSIS.template.in 40566ef2f8 CPack/NSIS: Obtain path from which to uninstall from registry (#14124) 12 лет назад
ProcessorCount.cmake 3f9fa5cc7f ProcessorCount: Mark find_program vars as advanced (#13236) 13 лет назад
Qt4ConfigDependentSettings.cmake bec8e64c73 Qt4: Fix typo setting a variable for FindThreads. 13 лет назад
Qt4Macros.cmake b418327d1b Merge topic 'qt4-macros-TARGET-arg' 12 лет назад
RepositoryInfo.txt.in 930827d48c ENH: First draft of add_external_project functionality. Tweaks, dashboard fixing, more tests and documentation certain to follow as it gets used by others... 17 лет назад
SelectLibraryConfigurations.cmake a2099a8e8d SelectLibraryConfigurations: Fix for cached <base>_LIBRARY 12 лет назад
Squish4RunTestCase.bat 3a0ffa6225 Squish: add support for squish 4 (#9734) 13 лет назад
Squish4RunTestCase.sh 3a0ffa6225 Squish: add support for squish 4 (#9734) 13 лет назад
SquishRunTestCase.bat 5fe7b17d98 ENH: adding functionality for finding Squish, adding Squish tests from CMake, and running Squish tests from ctest 17 лет назад
SquishRunTestCase.sh 5fe7b17d98 ENH: adding functionality for finding Squish, adding Squish tests from CMake, and running Squish tests from ctest 17 лет назад
SquishTestScript.cmake 3a0ffa6225 Squish: add support for squish 4 (#9734) 13 лет назад
SystemInformation.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
SystemInformation.in 9daa4a6c3f Remove CMAKE_SHARED_MODULE_RUNTIME_${lang}_FLAG 16 лет назад
TestBigEndian.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
TestCXXAcceptsFlag.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
TestEndianess.c.in b8fc8b324d ENH: Improve robustness of compiler INFO strings 17 лет назад
TestForANSIForScope.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
TestForANSIStreamHeaders.cmake 8ebf74b02f Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include() 13 лет назад
TestForANSIStreamHeaders.cxx 32b398e55b new try compile module 23 лет назад
TestForAnsiForScope.cxx 7bbaa4283d Remove trailing whitespace from most CMake and C/C++ code 13 лет назад
TestForSSTREAM.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
TestForSSTREAM.cxx 7bbaa4283d Remove trailing whitespace from most CMake and C/C++ code 13 лет назад
TestForSTDNamespace.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
TestForSTDNamespace.cxx 7bbaa4283d Remove trailing whitespace from most CMake and C/C++ code 13 лет назад
UseEcos.cmake bf019d765d Fix spelling and typos (non-binary) 12 лет назад
UseJava.cmake b41771dfeb UseJava.cmake: document add_jar compat shim 12 лет назад
UseJavaClassFilelist.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
UseJavaSymlinks.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
UsePkgConfig.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
UseQt4.cmake 691ac05d40 Qt4: Add SYSTEM option to include_directories. 13 лет назад
UseSWIG.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
UseVTK40.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
UseVTKBuildSettings40.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
UseVTKConfig40.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
Use_wxWindows.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
UsewxWidgets.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
VTKCompatibility.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
WIX.template.in 3793dca08a CPack: WIX Product Icon, UI Banner, UI Dialog support (#13789) 13 лет назад
WriteBasicConfigVersionFile.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
ecos_clean.cmake 9db3116226 Remove CMake-language block-end command arguments 13 лет назад
exportheader.cmake.in dbd776dde7 Don't put what some compilers consider junk at the end of the line. 14 лет назад
kde3init_dummy.cpp.in d253baab99 ENH: add real-world-tested and used KDE3 support, and obsolete FindKDE.cmake, which wasn't used by anybody that I heard of 20 лет назад
kde3uic.cmake 77543bde41 Convert CMake-language commands to lower case 13 лет назад
readme.txt 5479251b3b Modules/readme.txt: make lines a bit shorter for easier readability 13 лет назад

readme.txt

For more information about how to contribute modules to CMake, see this page:
http://www.itk.org/Wiki/CMake:Module_Maintainers

Note to authors of FindXxx.cmake files

We would like all FindXxx.cmake files to produce consistent variable names.

Please use the following consistent variable names for general use.

Xxx_INCLUDE_DIRS The final set of include directories listed in one variable for use by client code.
This should not be a cache entry.
Xxx_LIBRARIES The libraries to link against to use Xxx. These should include full paths.
This should not be a cache entry.
Xxx_DEFINITIONS Definitions to use when compiling code that uses Xxx. This really shouldn't include options such
as (-DHAS_JPEG)that a client source-code file uses to decide whether to #include
Xxx_EXECUTABLE Where to find the Xxx tool.
Xxx_Yyy_EXECUTABLE Where to find the Yyy tool that comes with Xxx.
Xxx_LIBRARY_DIRS Optionally, the final set of library directories listed in one variable for use by client code.
This should not be a cache entry.
Xxx_ROOT_DIR Where to find the base directory of Xxx.
Xxx_VERSION_Yy Expect Version Yy if true. Make sure at most one of these is ever true.
Xxx_WRAP_Yy If False, do not try to use the relevant CMake wrapping command.
Xxx_Yy_FOUND If False, optional Yy part of Xxx sytem is not available.
Xxx_FOUND Set to false, or undefined, if we haven't found, or don't want to use Xxx.
Xxx_NOT_FOUND_MESSAGE Should be set by config-files in the case that it has set Xxx_FOUND to FALSE.
The contained message will be printed by the find_package() command and by
find_package_handle_standard_args() to inform the user about the problem.
Xxx_RUNTIME_LIBRARY_DIRS Optionally, the runtime library search path for use when running an executable linked to
shared libraries.
The list should be used by user code to create the PATH on windows or LD_LIBRARY_PATH on unix.
This should not be a cache entry.
Xxx_VERSION_STRING A human-readable string containing the version of the package found, if any.
Xxx_VERSION_MAJOR The major version of the package found, if any.
Xxx_VERSION_MINOR The minor version of the package found, if any.
Xxx_VERSION_PATCH The patch version of the package found, if any.

You do not have to provide all of the above variables. You should provide Xxx_FOUND under most circumstances.
If Xxx is a library, then Xxx_LIBRARIES, should also be defined, and Xxx_INCLUDE_DIRS should usually be
defined (I guess libm.a might be an exception)

The following names should not usually be used in CMakeLists.txt files, but they may be usefully modified in
users' CMake Caches to control stuff.

Xxx_LIBRARY Name of Xxx Library. A User may set this and Xxx_INCLUDE_DIR to ignore to force non-use of Xxx.
Xxx_Yy_LIBRARY Name of Yy library that is part of the Xxx system. It may or may not be required to use Xxx.
Xxx_INCLUDE_DIR Where to find xxx.h, etc. (Xxx_INCLUDE_PATH was considered bad because a path includes an
actual filename.)
Xxx_Yy_INCLUDE_DIR Where to find xxx_yy.h, etc.

For tidiness's sake, try to keep as many options as possible out of the cache, leaving at least one option which can be
used to disable use of the module, or locate a not-found library (e.g. Xxx_ROOT_DIR).
For the same reason, mark most cache options as advanced.

If you need other commands to do special things then it should still begin with Xxx_. This gives a sort of namespace
effect and keeps things tidy for the user. You should put comments describing all the exported settings, plus
descriptions of any the users can use to control stuff.

You really should also provide backwards compatibility any old settings that were actually in use.
Make sure you comment them as deprecated, so that no-one starts using them.

To correctly document a module, create a comment block at the top with # comments.
There are three types of comments that can be in the block:

1. The brief description of the module, this is done by:
# - a small description

2. A paragraph of text. This is done with all text that has a single
space between the # and the text. To create a new paragraph, just
put a # with no text on the line.

3. A verbatim line. This is done with two spaces between the # and the text.

For example:

# - This is a cool module
# This module does really cool stuff.
# It can do even more than you think.
#
# It even needs to paragraphs to tell you about it.
# And it defines the following variables:
# VAR_COOL - this is great isn't it?
# VAR_REALLY_COOL - cool right?
#

Test the documentation formatting by running "cmake --help-module FindXxx".
Edit the comments until the output of this command looks satisfactory.

To have a .cmake file in this directory NOT show up in the
modules documentation, you should start the file with a blank
line.

After the documentation, leave a *BLANK* line, and then add a
copyright and licence notice block like this one:

#=============================================================================
# Copyright 2009-2011 Your Name
#
# Distributed under the OSI-approved BSD License (the "License");
# see accompanying file Copyright.txt for details.
#
# This software is distributed WITHOUT ANY WARRANTY; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the License for more information.
#=============================================================================
# (To distribute this file outside of CMake, substitute the full
# License text for the above reference.)

The layout of the notice block is strictly enforced by the ModuleNotices test.
Only the year range and name may be changed freely.

A FindXxx.cmake module will typically be loaded by the command

FIND_PACKAGE(Xxx [major[.minor[.patch[.tweak]]]] [EXACT]
[QUIET] [[REQUIRED|COMPONENTS] [components...]])

If any version numbers are given to the command it will set the
following variables before loading the module:

Xxx_FIND_VERSION = full requested version string
Xxx_FIND_VERSION_MAJOR = major version if requested, else 0
Xxx_FIND_VERSION_MINOR = minor version if requested, else 0
Xxx_FIND_VERSION_PATCH = patch version if requested, else 0
Xxx_FIND_VERSION_TWEAK = tweak version if requested, else 0
Xxx_FIND_VERSION_COUNT = number of version components, 0 to 4
Xxx_FIND_VERSION_EXACT = true if EXACT option was given

If the find module supports versioning it should locate a version of
the package that is compatible with the version requested. If a
compatible version of the package cannot be found the module should
not report success. The version of the package found should be stored
in "Xxx_VERSION..." version variables documented by the module.

If the QUIET option is given to the command it will set the variable
Xxx_FIND_QUIETLY to true before loading the FindXxx.cmake module. If
this variable is set the module should not complain about not being
able to find the package. If the
REQUIRED option is given to the command it will set the variable
Xxx_FIND_REQUIRED to true before loading the FindXxx.cmake module. If
this variable is set the module should issue a FATAL_ERROR if the
package cannot be found.
If neither the QUIET nor REQUIRED options are given then the
FindXxx.cmake module should look for the package and complain without
error if the module is not found.

FIND_PACKAGE() will set the variable CMAKE_FIND_PACKAGE_NAME to
contain the actual name of the package.

A package can provide sub-components.
Those components can be listed after the COMPONENTS (or REQUIRED)
or OPTIONAL_COMPONENTS keywords. The set of all listed components will be
specified in a Xxx_FIND_COMPONENTS variable.
For each package-specific component, say Yyy, a variable Xxx_FIND_REQUIRED_Yyy
will be set to true if it listed after COMPONENTS and it will be set to false
if it was listed after OPTIONAL_COMPONENTS.
Using those variables a FindXxx.cmake module and also a XxxConfig.cmake package
configuration file can determine whether and which components have been requested,
and whether they were requested as required or as optional.
For each of the requested components a Xxx_Yyy_FOUND variable should be set
accordingly.
The per-package Xxx_FOUND variable should be only set to true if all requested
required components have been found. A missing optional component should not
keep the Xxx_FOUND variable from being set to true.
If the package provides Xxx_INCLUDE_DIRS and Xxx_LIBRARIES variables, the include
dirs and libraries for all components which were requested and which have been
found should be added to those two variables.

To get this behaviour you can use the FIND_PACKAGE_HANDLE_STANDARD_ARGS()
macro, as an example see FindJPEG.cmake.

For internal implementation, it's a generally accepted convention that variables starting with
underscore are for temporary use only. (variable starting with an underscore
are not intended as a reserved prefix).