# PaCkAgE DaTaStReAm cmake 1 100467 # end of header 07070100071faf000081a40000000000000000000000014dbf70d2000001130000010000010007ffffffffffffffff0000000e00000000cmake/pkginfoPKG=cmake NAME=cmake 2.8.4 SPARC 64bit Solaris 10 VERSION=2.8.4 PSTAMP=3rd May 2011 VENDOR=CMake Project EMAIL=http://www.cmake.org/cmake/resources/resources.html DESC=Cross Platform Make ARCH=sparc CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100071fae000081a40000000000000000000000014dbf70d20000ed180000010000010007ffffffffffffffff0000000d00000000cmake/pkgmap: 1 100467 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/ccmake 0755 root root 9561984 24353 1304391838 1 f none /usr/local/bin/cmake 0755 root root 9396624 39746 1304391844 1 f none /usr/local/bin/cpack 0755 root root 10138456 39862 1304391850 1 f none /usr/local/bin/ctest 0755 root root 11969624 64630 1304391854 1 d none /usr/local/doc 0755 root root 1 d none /usr/local/doc/cmake-2.8 0755 root root 1 f none /usr/local/doc/cmake-2.8/Copyright.txt 0644 root root 2637 18503 1297792046 1 f none /usr/local/doc/cmake-2.8/ccmake.docbook 0644 root root 200277 3183 1304391856 1 f none /usr/local/doc/cmake-2.8/ccmake.html 0644 root root 195621 41128 1304391855 1 f none /usr/local/doc/cmake-2.8/ccmake.txt 0644 root root 181135 30529 1304391855 1 f none /usr/local/doc/cmake-2.8/cmake-commands.html 0644 root root 174590 52112 1304391859 1 f none /usr/local/doc/cmake-2.8/cmake-commands.txt 0644 root root 164080 3912 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-compatcommands.html 0644 root root 18249 62737 1304391859 1 f none /usr/local/doc/cmake-2.8/cmake-compatcommands.txt 0644 root root 14392 118 1304391859 1 f none /usr/local/doc/cmake-2.8/cmake-modules.html 0644 root root 304920 51913 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-modules.txt 0644 root root 269437 31757 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-policies.html 0644 root root 28118 64819 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-policies.txt 0644 root root 24976 36755 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-properties.html 0644 root root 107361 29978 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-properties.txt 0644 root root 76835 15683 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-variables.html 0644 root root 81174 49511 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-variables.txt 0644 root root 51324 23323 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake.docbook 0644 root root 739270 34298 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake.html 0644 root root 714072 773 1304391857 1 f none /usr/local/doc/cmake-2.8/cmake.txt 0644 root root 601720 19402 1304391856 1 d none /usr/local/doc/cmake-2.8/cmcompress 0755 root root 1 f none /usr/local/doc/cmake-2.8/cmcompress/Copyright.txt 0644 root root 1887 24774 1297792057 1 d none /usr/local/doc/cmake-2.8/cmsys 0755 root root 1 f none /usr/local/doc/cmake-2.8/cmsys/Copyright.txt 0644 root root 1583 62125 1297792053 1 f none /usr/local/doc/cmake-2.8/cpack.docbook 0644 root root 9590 51472 1304391855 1 f none /usr/local/doc/cmake-2.8/cpack.html 0644 root root 9361 62274 1304391855 1 f none /usr/local/doc/cmake-2.8/cpack.txt 0644 root root 5916 9229 1304391855 1 f none /usr/local/doc/cmake-2.8/ctest.docbook 0644 root root 143210 44341 1304391855 1 f none /usr/local/doc/cmake-2.8/ctest.html 0644 root root 138161 43507 1304391855 1 f none /usr/local/doc/cmake-2.8/ctest.txt 0644 root root 119811 61107 1304391855 1 d none /usr/local/man 0755 root root 1 d none /usr/local/man/man1 0755 root root 1 f none /usr/local/man/man1/ccmake.1 0644 root root 163595 44200 1304391855 1 f none /usr/local/man/man1/cmake.1 0644 root root 545198 1541 1304391857 1 f none /usr/local/man/man1/cmakecommands.1 0644 root root 148297 63876 1304391859 1 f none /usr/local/man/man1/cmakecompat.1 0644 root root 13144 32555 1304391859 1 f none /usr/local/man/man1/cmakemodules.1 0644 root root 244156 15034 1304391858 1 f none /usr/local/man/man1/cmakepolicies.1 0644 root root 22730 38761 1304391858 1 f none /usr/local/man/man1/cmakeprops.1 0644 root root 69864 32095 1304391858 1 f none /usr/local/man/man1/cmakevars.1 0644 root root 46631 27794 1304391858 1 f none /usr/local/man/man1/cpack.1 0644 root root 5229 52391 1304391855 1 f none /usr/local/man/man1/ctest.1 0644 root root 108126 35189 1304391855 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/cmake-2.8 0755 root root 1 d none /usr/local/share/cmake-2.8/Modules 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/.NoDartCoverage 0644 root root 39 3508 1304391325 1 f none /usr/local/share/cmake-2.8/Modules/AddFileDependencies.cmake 0644 root root 1033 13739 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/BundleUtilities.cmake 0644 root root 30380 32384 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMake.cmake 0644 root root 772 61917 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeASM-ATTInformation.cmake 0644 root root 908 6558 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeASMCompiler.cmake.in 0644 root root 478 33883 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeASMInformation.cmake 0644 root root 5330 2974 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeASM_MASMInformation.cmake 0644 root root 903 3856 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeASM_NASMInformation.cmake 0644 root root 1488 45007 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeAddNewLanguage.txt 0644 root root 733 59202 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeBackwardCompatibilityC.cmake 0644 root root 3678 6379 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeBackwardCompatibilityCXX.cmake 0644 root root 2353 44976 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeBorlandFindMake.cmake 0644 root root 736 57006 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeBuildSettings.cmake.in 0644 root root 681 56607 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCCompiler.cmake.in 0644 root root 1502 41564 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCCompilerABI.c 0644 root root 572 41169 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCCompilerId.c.in 0644 root root 2761 21088 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCInformation.cmake 0644 root root 8175 37318 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCXXCompiler.cmake.in 0644 root root 1653 54031 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp 0644 root root 450 31250 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCXXCompilerId.cpp.in 0644 root root 2553 5092 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCXXInformation.cmake 0644 root root 11183 4844 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake 0644 root root 4288 1732 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCompilerABI.h 0644 root root 1205 17696 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeConfigurableFile.in 0644 root root 35 2494 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDependentOption.cmake 0644 root root 2347 51438 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineASM-ATTCompiler.cmake 0644 root root 859 1590 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineASMCompiler.cmake 0644 root root 5833 52299 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineASM_MASMCompiler.cmake 0644 root root 964 8965 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineASM_NASMCompiler.cmake 0644 root root 1038 16495 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineCCompiler.cmake 0644 root root 7764 64433 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineCXXCompiler.cmake 0644 root root 8359 48024 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake 0644 root root 4471 2939 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake 0644 root root 13848 57498 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineFortranCompiler.cmake 0644 root root 10675 35226 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineJavaCompiler.cmake 0644 root root 4604 24425 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineRCCompiler.cmake 0644 root root 2868 20630 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineSystem.cmake 0644 root root 7701 34732 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineVSServicePack.cmake 0644 root root 3464 58984 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeExportBuildSettings.cmake 0644 root root 1791 10686 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindBinUtils.cmake 0644 root root 3100 38373 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindCodeBlocks.cmake 0644 root root 968 10504 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindEclipseCDT4.cmake 0644 root root 5670 52748 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindFrameworks.cmake 0644 root root 1259 30073 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindKDevelop3.cmake 0644 root root 960 9729 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindWMake.cmake 0644 root root 737 57129 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindXCode.cmake 0644 root root 720 55427 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeForceCompiler.cmake 0644 root root 3362 4157 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFortranCompiler.cmake.in 0644 root root 1782 3268 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFortranCompilerABI.F 0644 root root 822 58562 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFortranCompilerId.F.in 0644 root root 4577 23737 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFortranInformation.cmake 0644 root root 9407 19169 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeGenericSystem.cmake 0644 root root 6059 3775 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeImportBuildSettings.cmake 0644 root root 1093 20067 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeJOMFindMake.cmake 0644 root root 736 56928 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeJavaCompiler.cmake.in 0644 root root 538 39911 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeJavaInformation.cmake 0644 root root 2363 53621 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeMSYSFindMake.cmake 0644 root root 956 10918 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeMinGWFindMake.cmake 0644 root root 1210 31044 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeNMakeFindMake.cmake 0644 root root 738 57126 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeParseArguments.cmake 0644 root root 5891 33056 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeParseImplicitLinkInfo.cmake 0644 root root 4922 48274 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakePlatformId.h.in 0644 root root 3194 61475 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakePrintSystemInformation.cmake 0644 root root 2432 53110 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeRCCompiler.cmake.in 0644 root root 267 19212 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeRCInformation.cmake 0644 root root 1866 15414 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeSystem.cmake.in 0644 root root 537 38667 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake 0644 root root 2971 42454 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestASM-ATTCompiler.cmake 0644 root root 992 15356 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestASMCompiler.cmake 0644 root root 1163 27429 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestASM_MASMCompiler.cmake 0644 root root 1021 17881 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestASM_NASMCompiler.cmake 0644 root root 989 15342 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake 0644 root root 3530 17091 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake 0644 root root 3407 9481 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestCompilerCommon.cmake 0644 root root 894 4409 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestForFreeVC.cxx 0644 root root 42 3719 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestFortranCompiler.cmake 0644 root root 4748 46747 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestGNU.c 0644 root root 175 13488 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestJavaCompiler.cmake 0644 root root 950 11774 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestNMakeCLVersion.c 0644 root root 18 1285 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestRCCompiler.cmake 0644 root root 1039 19116 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeUnixFindMake.cmake 0644 root root 702 54488 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS10FindMake.cmake 0644 root root 1222 31560 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS6BackwardCompatibility.cmake 0644 root root 1431 42369 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS6FindMake.cmake 0644 root root 1025 15441 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS71FindMake.cmake 0644 root root 1085 20553 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS7BackwardCompatibility.cmake 0644 root root 1431 42368 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS7FindMake.cmake 0644 root root 1021 15057 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS8FindMake.cmake 0644 root root 1504 54747 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS9FindMake.cmake 0644 root root 1826 16285 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVerifyManifest.cmake 0644 root root 4280 34801 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.DS_Store.in 0644 root root 12292 8288 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.Description.plist.in 0644 root root 438 35847 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.Info.plist.in 0644 root root 1131 30463 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.OSXScriptLauncher.in 0644 root root 29592 6553 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.OSXScriptLauncher.rsrc.in 0644 root root 362 3587 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.OSXX11.Info.plist.in 0644 root root 1603 729 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.OSXX11.main.scpt.in 0644 root root 1870 12830 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.RuntimeScript.in 0644 root root 1896 16050 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.STGZ_Header.sh.in 0755 root root 3855 47809 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.VolumeIcon.icns.in 0644 root root 45739 17837 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.background.png.in 0644 root root 47076 37475 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.cmake 0644 root root 44293 9301 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.distribution.dist.in 0644 root root 448 35777 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPackDeb.cmake 0644 root root 13542 3752 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPackRPM.cmake 0644 root root 28534 32206 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPackZIP.cmake 0644 root root 1547 48579 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CTest.cmake 0644 root root 11389 5713 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CTestScriptMode.cmake 0644 root root 990 15977 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CTestTargets.cmake 0644 root root 3296 61989 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CheckCCompilerFlag.cmake 0644 root root 1815 5365 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckCSourceCompiles.cmake 0644 root root 3701 8296 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckCSourceRuns.cmake 0644 root root 3891 22827 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckCXXCompilerFlag.cmake 0644 root root 1827 6403 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckCXXSourceCompiles.cmake 0644 root root 3730 10628 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckCXXSourceRuns.cmake 0644 root root 3922 25245 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckForPthreads.c 0644 root root 727 56220 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckFortranFunctionExists.cmake 0644 root root 2694 10186 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckFunctionExists.c 0644 root root 380 27919 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckFunctionExists.cmake 0644 root root 3231 47120 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckIncludeFile.c.in 0644 root root 130 10071 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckIncludeFile.cmake 0644 root root 3265 45258 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckIncludeFile.cxx.in 0644 root root 65 4933 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckIncludeFileCXX.cmake 0644 root root 3292 47279 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckIncludeFiles.cmake 0644 root root 3267 45347 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckLibraryExists.cmake 0644 root root 2978 26196 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckLibraryExists.lists.in 0644 root root 298 23072 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckSizeOf.cmake 0644 root root 813 63887 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckStructHasMember.cmake 0644 root root 1835 12589 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckSymbolExists.cmake 0644 root root 4314 1342 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckTypeSize.c.in 0644 root root 801 53161 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckTypeSize.cmake 0644 root root 7435 58399 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckTypeSizeMap.cmake.in 0644 root root 31 2502 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckVariableExists.c 0644 root root 363 27559 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckVariableExists.cmake 0644 root root 2674 2759 1297792046 1 d none /usr/local/share/cmake-2.8/Modules/Compiler 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Clang-C.cmake 0644 root root 24 2051 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Clang-CXX.cmake 0644 root root 26 2227 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Cray-C.cmake 0644 root root 31 2207 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Cray-CXX.cmake 0644 root root 33 2383 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Cray-Fortran.cmake 0644 root root 142 11214 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/G95-Fortran.cmake 0644 root root 296 22836 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/GNU-C.cmake 0644 root root 40 3571 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake 0644 root root 42 3747 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/GNU-Fortran.cmake 0644 root root 408 33220 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/GNU.cmake 0644 root root 1561 54399 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/HP-C.cmake 0644 root root 31 2111 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/HP-CXX.cmake 0644 root root 33 2287 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/HP-Fortran.cmake 0644 root root 37 2776 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Intel-C.cmake 0644 root root 463 31888 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Intel-CXX.cmake 0644 root root 483 33648 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Intel-Fortran.cmake 0644 root root 298 22359 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/MIPSpro-C.cmake 0644 root root 31 2111 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/MIPSpro-CXX.cmake 0644 root root 33 2287 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/MIPSpro-Fortran.cmake 0644 root root 37 2776 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/NAG-Fortran.cmake 0644 root root 1443 49013 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PGI-C.cmake 0644 root root 192 14787 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PGI-CXX.cmake 0644 root root 202 15667 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PGI-Fortran.cmake 0644 root root 425 35068 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PGI.cmake 0644 root root 1414 44358 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PathScale-C.cmake 0644 root root 204 16077 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PathScale-CXX.cmake 0644 root root 214 16957 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PathScale-Fortran.cmake 0644 root root 101 8765 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PathScale.cmake 0644 root root 1119 22078 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SCO-C.cmake 0644 root root 40 3561 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SCO-CXX.cmake 0644 root root 42 3737 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SCO.cmake 0644 root root 921 7323 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SunPro-C.cmake 0644 root root 1108 17452 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SunPro-CXX.cmake 0644 root root 1391 40465 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SunPro-Fortran.cmake 0644 root root 672 50366 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/VisualAge-C.cmake 0644 root root 23 1981 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/VisualAge-CXX.cmake 0644 root root 25 2157 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/VisualAge-Fortran.cmake 0644 root root 29 2646 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/XL-C.cmake 0644 root root 715 54369 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/XL-CXX.cmake 0644 root root 549 37973 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/XL-Fortran.cmake 0644 root root 259 19121 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Dart.cmake 0644 root root 4302 9060 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/DartConfiguration.tcl.in 0644 root root 2721 33640 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Documentation.cmake 0644 root root 1508 50497 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/DummyCXXFile.cxx 0644 root root 27 2028 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/ExternalProject.cmake 0644 root root 51018 38246 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FLTKCompatibility.cmake 0644 root root 635 49675 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FeatureSummary.cmake 0644 root root 9278 6466 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindALSA.cmake 0644 root root 1682 63943 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindASPELL.cmake 0644 root root 1376 42712 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindAVIFile.cmake 0644 root root 1784 9378 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindBISON.cmake 0644 root root 6964 5267 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindBLAS.cmake 0644 root root 13782 53737 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindBZip2.cmake 0644 root root 1482 49857 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindBoost.cmake 0644 root root 51836 21350 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindBullet.cmake 0644 root root 3095 44445 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCABLE.cmake 0644 root root 3024 24005 1297792047 1 d none /usr/local/share/cmake-2.8/Modules/FindCUDA 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/FindCUDA.cmake 0644 root root 54336 55586 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCUDA/make2cmake.cmake 0644 root root 3058 50510 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCUDA/parse_cubin.cmake 0644 root root 3782 17531 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCUDA/run_nvcc.cmake 0644 root root 10655 32448 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCURL.cmake 0644 root root 1489 49790 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCVS.cmake 0644 root root 2252 53976 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCoin3D.cmake 0644 root root 2909 18759 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCups.cmake 0644 root root 1988 19016 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCurses.cmake 0644 root root 7170 36666 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCxxTest.cmake 0644 root root 7744 325 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCygwin.cmake 0644 root root 929 6051 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindDCMTK.cmake 0644 root root 4103 64340 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindDart.cmake 0644 root root 1333 38286 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindDevIL.cmake 0644 root root 2629 12701 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindDoxygen.cmake 0644 root root 4961 5429 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindEXPAT.cmake 0644 root root 1458 48214 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindFLEX.cmake 0644 root root 5887 54250 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindFLTK.cmake 0644 root root 11859 33624 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindFLTK2.cmake 0644 root root 9976 20345 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindFreetype.cmake 0644 root root 3351 10550 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGCCXML.cmake 0644 root root 960 9444 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGDAL.cmake 0644 root root 3360 61771 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGIF.cmake 0644 root root 2027 31323 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGLU.cmake 0644 root root 1004 12927 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGLUT.cmake 0644 root root 2850 18123 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGTK.cmake 0644 root root 4456 63158 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGTK2.cmake 0644 root root 21404 45254 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGTest.cmake 0644 root root 5542 42839 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGettext.cmake 0644 root root 3048 40761 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGit.cmake 0644 root root 1528 56480 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGnuTLS.cmake 0644 root root 2307 49656 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGnuplot.cmake 0644 root root 1247 32198 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindHDF5.cmake 0644 root root 13736 46707 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindHSPELL.cmake 0644 root root 1828 10211 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindHTMLHelp.cmake 0644 root root 1853 12283 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindITK.cmake 0644 root root 2374 57147 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindImageMagick.cmake 0644 root root 7996 23601 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindJNI.cmake 0644 root root 10204 2010 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindJPEG.cmake 0644 root root 1626 60227 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindJasper.cmake 0644 root root 1443 47322 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindJava.cmake 0644 root root 7489 45295 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindKDE3.cmake 0644 root root 11455 24110 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindKDE4.cmake 0644 root root 3855 31678 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLAPACK.cmake 0644 root root 9642 15939 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLATEX.cmake 0644 root root 3340 52835 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLibArchive.cmake 0644 root root 2840 34065 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLibXml2.cmake 0644 root root 2053 29124 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLibXslt.cmake 0644 root root 1741 5761 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLua50.cmake 0644 root root 3045 40984 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLua51.cmake 0644 root root 2223 41297 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMFC.cmake 0644 root root 2439 50118 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMPEG.cmake 0644 root root 1669 1002 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMPEG2.cmake 0644 root root 1915 17080 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMPI.cmake 0644 root root 15115 2519 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMatlab.cmake 0644 root root 3849 20318 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMotif.cmake 0644 root root 1322 35316 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenAL.cmake 0644 root root 4002 5354 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenGL.cmake 0644 root root 5323 1735 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenMP.cmake 0644 root root 3705 34265 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenSSL.cmake 0644 root root 4598 25169 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenSceneGraph.cmake 0644 root root 9146 61324 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenThreads.cmake 0644 root root 3999 51528 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPHP4.cmake 0644 root root 2599 9396 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPNG.cmake 0644 root root 2381 54053 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake 0644 root root 11465 24433 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPackageMessage.cmake 0644 root root 2012 27730 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPerl.cmake 0644 root root 1630 61414 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPerlLibs.cmake 0644 root root 8924 477 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPhysFS.cmake 0644 root root 1698 3373 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPike.cmake 0644 root root 1215 29306 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPkgConfig.cmake 0644 root root 15417 28032 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPostgreSQL.cmake 0644 root root 7698 20810 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindProducer.cmake 0644 root root 2841 39212 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindProtobuf.cmake 0644 root root 4377 9689 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPythonInterp.cmake 0644 root root 2035 34240 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPythonLibs.cmake 0644 root root 8026 39141 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindQt.cmake 0644 root root 6191 15769 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindQt3.cmake 0644 root root 12242 16108 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindQt4.cmake 0644 root root 56134 34492 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindQuickTime.cmake 0644 root root 1657 63964 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindRTI.cmake 0644 root root 4005 52014 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindRuby.cmake 0644 root root 10604 2297 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL.cmake 0644 root root 6449 59851 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL_image.cmake 0644 root root 2044 29978 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL_mixer.cmake 0644 root root 2044 30522 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL_net.cmake 0644 root root 2014 28483 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL_sound.cmake 0644 root root 14073 51701 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL_ttf.cmake 0644 root root 2014 27978 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSWIG.cmake 0644 root root 3019 39174 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSelfPackers.cmake 0644 root root 2020 22048 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSquish.cmake 0644 root root 4799 42647 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSubversion.cmake 0644 root root 5970 23243 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindTCL.cmake 0644 root root 7865 10854 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindTIFF.cmake 0644 root root 1474 49452 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindTclStub.cmake 0644 root root 4877 52217 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindTclsh.cmake 0644 root root 3465 5218 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindThreads.cmake 0644 root root 5744 21064 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindUnixCommands.cmake 0644 root root 1487 44640 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindVTK.cmake 0644 root root 6010 7530 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindWget.cmake 0644 root root 1258 33357 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindWish.cmake 0644 root root 3105 40784 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindX11.cmake 0644 root root 19855 18721 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindXMLRPC.cmake 0644 root root 5564 12178 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindZLIB.cmake 0644 root root 3261 44506 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Findosg.cmake 0644 root root 2233 56069 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgAnimation.cmake 0644 root root 2198 52455 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgDB.cmake 0644 root root 2107 44251 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgFX.cmake 0644 root root 2103 44355 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgGA.cmake 0644 root root 2115 45259 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgIntrospection.cmake 0644 root root 2287 61447 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgManipulator.cmake 0644 root root 2263 59439 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgParticle.cmake 0644 root root 2197 52845 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgProducer.cmake 0644 root root 2207 54161 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgShadow.cmake 0644 root root 2167 50489 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgSim.cmake 0644 root root 2115 45897 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgTerrain.cmake 0644 root root 2173 50915 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgText.cmake 0644 root root 2113 45699 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgUtil.cmake 0644 root root 2123 46541 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgViewer.cmake 0644 root root 2153 49223 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgVolume.cmake 0644 root root 2153 49343 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgWidget.cmake 0644 root root 2204 53751 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Findosg_functions.cmake 0644 root root 2983 24477 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindwxWidgets.cmake 0644 root root 39222 59995 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindwxWindows.cmake 0644 root root 26071 26292 1297792047 1 d none /usr/local/share/cmake-2.8/Modules/FortranCInterface 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface.cmake 0644 root root 11744 6485 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/CMakeLists.txt 0644 root root 3312 8857 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Detect.cmake 0644 root root 6700 21511 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Input.cmake.in 0644 root root 211 17775 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Macro.h.in 0644 root root 106 7853 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Output.cmake.in 0644 root root 1935 34807 1297792047 1 d none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify/CMakeLists.txt 0644 root root 1119 25779 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify/VerifyC.c 0644 root root 65 5430 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify/VerifyCXX.cxx 0644 root root 54 4477 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify/VerifyFortran.f 0644 root root 74 5624 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify/main.c 0644 root root 245 20514 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/call_mod.f90 0644 root root 106 9427 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/call_sub.f 0644 root root 87 5741 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/main.F 0644 root root 108 7183 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/my_module.f90 0644 root root 161 14794 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/my_module_.c 0644 root root 315 28004 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/my_sub.f 0644 root root 34 2506 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/mymodule.f90 0644 root root 155 14224 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/mymodule_.c 0644 root root 309 27434 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/mysub.f 0644 root root 33 2411 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/symbol.c.in 0644 root root 65 5553 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/GetPrerequisites.cmake 0644 root root 29481 41880 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/ITKCompatibility.cmake 0644 root root 689 53824 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/InstallRequiredSystemLibraries.cmake 0644 root root 13828 35128 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/KDE3Macros.cmake 0644 root root 14551 36080 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/MacOSXBundleInfo.plist.in 0644 root root 1252 40155 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/MacOSXFrameworkInfo.plist.in 0644 root root 886 9105 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/MacroAddFileDependencies.cmake 0644 root root 1364 40721 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/NSIS.InstallOptions.ini.in 0644 root root 678 55272 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/NSIS.template.in 0644 root root 27576 65396 1297792047 1 d none /usr/local/share/cmake-2.8/Modules/Platform 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-GNU-C.cmake 0644 root root 48 4269 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-GNU-CXX.cmake 0644 root root 50 4445 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-GNU-Fortran.cmake 0644 root root 54 4934 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-GNU.cmake 0644 root root 891 5127 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-VisualAge-C.cmake 0644 root root 27 2262 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-VisualAge-CXX.cmake 0644 root root 29 2438 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-XL-C.cmake 0644 root root 266 19983 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-XL-CXX.cmake 0644 root root 279 20847 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-XL-Fortran.cmake 0644 root root 290 22643 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX.cmake 0644 root root 1413 49417 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BSDOS.cmake 0644 root root 29 2433 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BeOS.cmake 0644 root root 322 23617 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneL.cmake 0644 root root 1960 11431 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-base.cmake 0644 root root 5350 36097 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-GNU-C.cmake 0644 root root 691 54886 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-GNU-CXX.cmake 0644 root root 693 55062 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-GNU-Fortran.cmake 0644 root root 697 55551 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-XL-C.cmake 0644 root root 690 54816 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-XL-CXX.cmake 0644 root root 692 54992 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-XL-Fortran.cmake 0644 root root 696 55481 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic.cmake 0644 root root 833 98 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-GNU-C.cmake 0644 root root 690 54793 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-GNU-CXX.cmake 0644 root root 692 54969 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-GNU-Fortran.cmake 0644 root root 696 55458 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-XL-C.cmake 0644 root root 689 54723 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-XL-CXX.cmake 0644 root root 691 54899 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-XL-Fortran.cmake 0644 root root 695 55388 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static.cmake 0644 root root 828 65304 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN-GNU-C.cmake 0644 root root 54 4843 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN-GNU-CXX.cmake 0644 root root 56 5019 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN-GNU-Fortran.cmake 0644 root root 60 5508 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN-GNU.cmake 0644 root root 2777 22590 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN-windres.cmake 0644 root root 95 6588 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN.cmake 0644 root root 2566 59787 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Catamount.cmake 0644 root root 1035 8409 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-GNU-C.cmake 0644 root root 124 11884 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-GNU-CXX.cmake 0644 root root 130 12412 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-GNU-Fortran.cmake 0644 root root 60 5644 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-GNU.cmake 0644 root root 2487 65110 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-NAG-Fortran.cmake 0644 root root 234 18611 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-VisualAge-C.cmake 0644 root root 30 2649 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-VisualAge-CXX.cmake 0644 root root 32 2825 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-XL-C.cmake 0644 root root 201 15731 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-XL-CXX.cmake 0644 root root 207 16259 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-icc.cmake 0644 root root 5921 53698 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-icpc.cmake 0644 root root 199 15006 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin.cmake 0644 root root 10711 25770 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/DragonFly.cmake 0644 root root 194 16283 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/FreeBSD.cmake 0644 root root 1220 29113 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/GNU.cmake 0644 root root 464 34794 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic-ADSP-ASM.cmake 0644 root root 281 21017 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic-ADSP-C.cmake 0644 root root 626 44817 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic-ADSP-CXX.cmake 0644 root root 652 47149 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic-ADSP-Common.cmake 0644 root root 4974 26445 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic-SDCC-C.cmake 0644 root root 2268 39566 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic.cmake 0644 root root 828 5287 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/HP-UX-GNU-C.cmake 0644 root root 51 4544 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/HP-UX-GNU-CXX.cmake 0644 root root 53 4720 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/HP-UX-GNU-Fortran.cmake 0644 root root 57 5209 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/HP-UX-GNU.cmake 0644 root root 1160 26082 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/HP-UX.cmake 0644 root root 5746 37794 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Haiku.cmake 0644 root root 970 9083 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/IRIX.cmake 0644 root root 1936 11420 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/IRIX64.cmake 0644 root root 3254 36120 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Clang-C.cmake 0644 root root 30 2410 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Clang-CXX.cmake 0644 root root 32 2586 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake 0644 root root 52 4585 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake 0644 root root 54 4761 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-GNU-Fortran.cmake 0644 root root 58 5250 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake 0644 root root 971 12824 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Intel-C.cmake 0644 root root 56 5069 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Intel-CXX.cmake 0644 root root 58 5245 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Intel-Fortran.cmake 0644 root root 237 20074 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Intel.cmake 0644 root root 1686 1631 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-NAG-Fortran.cmake 0644 root root 596 48286 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PGI-C.cmake 0644 root root 52 4789 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PGI-CXX.cmake 0644 root root 54 4965 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PGI-Fortran.cmake 0644 root root 58 5454 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PGI.cmake 0644 root root 946 9776 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PathScale-C.cmake 0644 root root 64 6079 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PathScale-CXX.cmake 0644 root root 66 6255 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PathScale-Fortran.cmake 0644 root root 70 6744 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PathScale.cmake 0644 root root 964 11271 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-SunPro-CXX.cmake 0644 root root 489 39596 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-VisualAge-C.cmake 0644 root root 29 2564 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-VisualAge-CXX.cmake 0644 root root 31 2740 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-VisualAge-Fortran.cmake 0644 root root 35 3229 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-XL-C.cmake 0644 root root 54 4117 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-XL-CXX.cmake 0644 root root 56 4293 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-XL-Fortran.cmake 0644 root root 60 4782 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-como.cmake 0644 root root 728 51864 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux.cmake 0644 root root 2591 19636 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/MP-RAS.cmake 0644 root root 299 20353 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/NetBSD.cmake 0644 root root 661 47619 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/OSF1.cmake 0644 root root 1716 53307 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/OpenBSD.cmake 0644 root root 720 53951 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/OpenVMS.cmake 0644 root root 267 18694 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/QNX.cmake 0644 root root 1340 39496 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/RISCos.cmake 0644 root root 188 13108 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SCO_SV.cmake 0644 root root 50 3835 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SINIX.cmake 0644 root root 71 5359 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SunOS-GNU-C.cmake 0644 root root 52 4761 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SunOS-GNU-CXX.cmake 0644 root root 54 4937 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SunOS-GNU-Fortran.cmake 0644 root root 58 5426 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SunOS-GNU.cmake 0644 root root 1403 47458 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SunOS.cmake 0644 root root 1372 38188 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Tru64.cmake 0644 root root 29 2433 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/ULTRIX.cmake 0644 root root 188 13130 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/UNIX_SV.cmake 0644 root root 125 9389 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/UnixPaths.cmake 0644 root root 2501 1269 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/UnixWare.cmake 0644 root root 127 9523 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Borland-C.cmake 0644 root root 56 5230 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Borland-CXX.cmake 0644 root root 58 5406 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Borland.cmake 0644 root root 4889 43625 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-G95-Fortran.cmake 0644 root root 38 3518 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-GNU-C.cmake 0644 root root 56 5247 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-GNU-CXX.cmake 0644 root root 58 5423 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-GNU-Fortran.cmake 0644 root root 62 5912 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-GNU.cmake 0644 root root 5489 30817 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Intel-C.cmake 0644 root root 60 5731 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Intel-CXX.cmake 0644 root root 114 9418 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Intel-Fortran.cmake 0644 root root 543 43113 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Intel.cmake 0644 root root 5408 16386 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-NMcl.cmake 0644 root root 144 13007 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-cl.cmake 0644 root root 12730 21174 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-cl.cmake.in 0644 root root 440 30348 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-df.cmake 0644 root root 3369 59089 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-wcl386.cmake 0644 root root 3851 24668 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-windres.cmake 0644 root root 95 6588 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows.cmake 0644 root root 1189 22523 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/WindowsPaths.cmake 0644 root root 3393 3795 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Xenix.cmake 0644 root root 29 2433 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/cl.cmake 0644 root root 3347 51635 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/eCos.cmake 0644 root root 2797 9890 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/gas.cmake 0644 root root 669 46922 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/kFreeBSD.cmake 0644 root root 58 4935 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/syllable.cmake 0644 root root 1431 52185 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Qt4ConfigDependentSettings.cmake 0644 root root 9400 36688 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Qt4Macros.cmake 0644 root root 15961 51745 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/RepositoryInfo.txt.in 0644 root root 56 4995 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SelectLibraryConfigurations.cmake 0644 root root 4057 465 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SquishRunTestCase.bat 0644 root root 219 16944 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SquishRunTestCase.sh 0755 root root 272 21557 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SquishTestScript.cmake 0644 root root 2633 26384 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SystemInformation.cmake 0644 root root 3752 6126 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SystemInformation.in 0644 root root 4703 17870 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestBigEndian.cmake 0644 root root 5188 48255 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestCXXAcceptsFlag.cmake 0644 root root 1895 13451 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestEndianess.c.in 0644 root root 871 2443 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForANSIForScope.cmake 0644 root root 1906 16892 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForANSIStreamHeaders.cmake 0644 root root 1379 40885 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForANSIStreamHeaders.cxx 0644 root root 60 4892 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForAnsiForScope.cxx 0644 root root 88 6230 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForSSTREAM.cmake 0644 root root 1907 16295 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForSSTREAM.cxx 0644 root root 155 11331 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForSTDNamespace.cmake 0644 root root 1825 8823 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForSTDNamespace.cxx 0644 root root 76 6048 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseEcos.cmake 0644 root root 10867 64631 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UsePkgConfig.cmake 0644 root root 3117 48399 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseQt4.cmake 0644 root root 3797 19879 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseSWIG.cmake 0644 root root 11248 1672 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseVTK40.cmake 0644 root root 1169 27490 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseVTKBuildSettings40.cmake 0644 root root 1932 14456 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseVTKConfig40.cmake 0644 root root 13980 24663 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Use_wxWindows.cmake 0644 root root 2571 63454 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UsewxWidgets.cmake 0644 root root 3497 10274 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/VTKCompatibility.cmake 0644 root root 2194 37922 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/ecos_clean.cmake 0644 root root 1021 15291 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/kde3init_dummy.cpp.in 0644 root root 227 19361 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/kde3uic.cmake 0644 root root 1243 30771 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/readme.txt 0644 root root 6996 15057 1297792047 1 d none /usr/local/share/cmake-2.8/Templates 0755 root root 1 f none /usr/local/share/cmake-2.8/Templates/AppleInfo.plist 0644 root root 1202 36346 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CMakeVSMacros1.vsmacros 0644 root root 88064 1960 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CMakeVSMacros2.vsmacros 0644 root root 63488 56070 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CMakeVisualStudio6Configurations.cmake 0644 root root 182 16018 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CPack.GenericDescription.txt 0644 root root 141 12271 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CPack.GenericLicense.txt 0644 root root 104 8701 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CPack.GenericWelcome.txt 0644 root root 96 9158 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CPackConfig.cmake.in 0644 root root 1767 3150 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CTestScript.cmake.in 0644 root root 1434 32182 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/DLLFooter.dsptemplate 0644 root root 116 9564 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/DLLHeader.dsptemplate 0644 root root 7402 9225 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/EXEFooter.dsptemplate 0644 root root 116 9564 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/EXEHeader.dsptemplate 0644 root root 7031 48662 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/EXEWinHeader.dsptemplate 0644 root root 7226 63555 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/TestDriver.cxx.in 0644 root root 3315 56231 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/UtilityFooter.dsptemplate 0644 root root 29 2144 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/UtilityHeader.dsptemplate 0644 root root 2885 16821 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/cygwin-package.sh.in 0755 root root 2061 16805 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/staticLibFooter.dsptemplate 0644 root root 116 9564 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/staticLibHeader.dsptemplate 0644 root root 6133 44019 1297792053 1 d none /usr/local/share/cmake-2.8/include 0755 root root 1 f none /usr/local/share/cmake-2.8/include/cmCPluginAPI.h 0644 root root 12085 48482 1297792048 1 i checkinstall 785 2565 1304391889 1 i pkginfo 275 21489 1304391890 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100071faf000081a40000000000000000000000014dbf70d2000001130000010000010007ffffffffffffffff0000000800000000pkginfoPKG=cmake NAME=cmake 2.8.4 SPARC 64bit Solaris 10 VERSION=2.8.4 PSTAMP=3rd May 2011 VENDOR=CMake Project EMAIL=http://www.cmake.org/cmake/resources/resources.html DESC=Cross Platform Make ARCH=sparc CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100071fae000081a40000000000000000000000014dbf70d20000ed180000010000010007ffffffffffffffff0000000700000000pkgmap: 1 100467 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/ccmake 0755 root root 9561984 24353 1304391838 1 f none /usr/local/bin/cmake 0755 root root 9396624 39746 1304391844 1 f none /usr/local/bin/cpack 0755 root root 10138456 39862 1304391850 1 f none /usr/local/bin/ctest 0755 root root 11969624 64630 1304391854 1 d none /usr/local/doc 0755 root root 1 d none /usr/local/doc/cmake-2.8 0755 root root 1 f none /usr/local/doc/cmake-2.8/Copyright.txt 0644 root root 2637 18503 1297792046 1 f none /usr/local/doc/cmake-2.8/ccmake.docbook 0644 root root 200277 3183 1304391856 1 f none /usr/local/doc/cmake-2.8/ccmake.html 0644 root root 195621 41128 1304391855 1 f none /usr/local/doc/cmake-2.8/ccmake.txt 0644 root root 181135 30529 1304391855 1 f none /usr/local/doc/cmake-2.8/cmake-commands.html 0644 root root 174590 52112 1304391859 1 f none /usr/local/doc/cmake-2.8/cmake-commands.txt 0644 root root 164080 3912 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-compatcommands.html 0644 root root 18249 62737 1304391859 1 f none /usr/local/doc/cmake-2.8/cmake-compatcommands.txt 0644 root root 14392 118 1304391859 1 f none /usr/local/doc/cmake-2.8/cmake-modules.html 0644 root root 304920 51913 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-modules.txt 0644 root root 269437 31757 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-policies.html 0644 root root 28118 64819 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-policies.txt 0644 root root 24976 36755 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-properties.html 0644 root root 107361 29978 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-properties.txt 0644 root root 76835 15683 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-variables.html 0644 root root 81174 49511 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake-variables.txt 0644 root root 51324 23323 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake.docbook 0644 root root 739270 34298 1304391858 1 f none /usr/local/doc/cmake-2.8/cmake.html 0644 root root 714072 773 1304391857 1 f none /usr/local/doc/cmake-2.8/cmake.txt 0644 root root 601720 19402 1304391856 1 d none /usr/local/doc/cmake-2.8/cmcompress 0755 root root 1 f none /usr/local/doc/cmake-2.8/cmcompress/Copyright.txt 0644 root root 1887 24774 1297792057 1 d none /usr/local/doc/cmake-2.8/cmsys 0755 root root 1 f none /usr/local/doc/cmake-2.8/cmsys/Copyright.txt 0644 root root 1583 62125 1297792053 1 f none /usr/local/doc/cmake-2.8/cpack.docbook 0644 root root 9590 51472 1304391855 1 f none /usr/local/doc/cmake-2.8/cpack.html 0644 root root 9361 62274 1304391855 1 f none /usr/local/doc/cmake-2.8/cpack.txt 0644 root root 5916 9229 1304391855 1 f none /usr/local/doc/cmake-2.8/ctest.docbook 0644 root root 143210 44341 1304391855 1 f none /usr/local/doc/cmake-2.8/ctest.html 0644 root root 138161 43507 1304391855 1 f none /usr/local/doc/cmake-2.8/ctest.txt 0644 root root 119811 61107 1304391855 1 d none /usr/local/man 0755 root root 1 d none /usr/local/man/man1 0755 root root 1 f none /usr/local/man/man1/ccmake.1 0644 root root 163595 44200 1304391855 1 f none /usr/local/man/man1/cmake.1 0644 root root 545198 1541 1304391857 1 f none /usr/local/man/man1/cmakecommands.1 0644 root root 148297 63876 1304391859 1 f none /usr/local/man/man1/cmakecompat.1 0644 root root 13144 32555 1304391859 1 f none /usr/local/man/man1/cmakemodules.1 0644 root root 244156 15034 1304391858 1 f none /usr/local/man/man1/cmakepolicies.1 0644 root root 22730 38761 1304391858 1 f none /usr/local/man/man1/cmakeprops.1 0644 root root 69864 32095 1304391858 1 f none /usr/local/man/man1/cmakevars.1 0644 root root 46631 27794 1304391858 1 f none /usr/local/man/man1/cpack.1 0644 root root 5229 52391 1304391855 1 f none /usr/local/man/man1/ctest.1 0644 root root 108126 35189 1304391855 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/cmake-2.8 0755 root root 1 d none /usr/local/share/cmake-2.8/Modules 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/.NoDartCoverage 0644 root root 39 3508 1304391325 1 f none /usr/local/share/cmake-2.8/Modules/AddFileDependencies.cmake 0644 root root 1033 13739 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/BundleUtilities.cmake 0644 root root 30380 32384 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMake.cmake 0644 root root 772 61917 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeASM-ATTInformation.cmake 0644 root root 908 6558 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeASMCompiler.cmake.in 0644 root root 478 33883 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeASMInformation.cmake 0644 root root 5330 2974 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeASM_MASMInformation.cmake 0644 root root 903 3856 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeASM_NASMInformation.cmake 0644 root root 1488 45007 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeAddNewLanguage.txt 0644 root root 733 59202 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeBackwardCompatibilityC.cmake 0644 root root 3678 6379 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeBackwardCompatibilityCXX.cmake 0644 root root 2353 44976 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeBorlandFindMake.cmake 0644 root root 736 57006 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeBuildSettings.cmake.in 0644 root root 681 56607 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCCompiler.cmake.in 0644 root root 1502 41564 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCCompilerABI.c 0644 root root 572 41169 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCCompilerId.c.in 0644 root root 2761 21088 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCInformation.cmake 0644 root root 8175 37318 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCXXCompiler.cmake.in 0644 root root 1653 54031 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp 0644 root root 450 31250 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCXXCompilerId.cpp.in 0644 root root 2553 5092 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCXXInformation.cmake 0644 root root 11183 4844 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake 0644 root root 4288 1732 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeCompilerABI.h 0644 root root 1205 17696 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeConfigurableFile.in 0644 root root 35 2494 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDependentOption.cmake 0644 root root 2347 51438 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineASM-ATTCompiler.cmake 0644 root root 859 1590 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineASMCompiler.cmake 0644 root root 5833 52299 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineASM_MASMCompiler.cmake 0644 root root 964 8965 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineASM_NASMCompiler.cmake 0644 root root 1038 16495 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineCCompiler.cmake 0644 root root 7764 64433 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineCXXCompiler.cmake 0644 root root 8359 48024 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake 0644 root root 4471 2939 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake 0644 root root 13848 57498 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineFortranCompiler.cmake 0644 root root 10675 35226 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineJavaCompiler.cmake 0644 root root 4604 24425 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineRCCompiler.cmake 0644 root root 2868 20630 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineSystem.cmake 0644 root root 7701 34732 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeDetermineVSServicePack.cmake 0644 root root 3464 58984 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeExportBuildSettings.cmake 0644 root root 1791 10686 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindBinUtils.cmake 0644 root root 3100 38373 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindCodeBlocks.cmake 0644 root root 968 10504 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindEclipseCDT4.cmake 0644 root root 5670 52748 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindFrameworks.cmake 0644 root root 1259 30073 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindKDevelop3.cmake 0644 root root 960 9729 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindWMake.cmake 0644 root root 737 57129 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFindXCode.cmake 0644 root root 720 55427 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeForceCompiler.cmake 0644 root root 3362 4157 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFortranCompiler.cmake.in 0644 root root 1782 3268 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFortranCompilerABI.F 0644 root root 822 58562 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFortranCompilerId.F.in 0644 root root 4577 23737 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeFortranInformation.cmake 0644 root root 9407 19169 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeGenericSystem.cmake 0644 root root 6059 3775 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeImportBuildSettings.cmake 0644 root root 1093 20067 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeJOMFindMake.cmake 0644 root root 736 56928 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeJavaCompiler.cmake.in 0644 root root 538 39911 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeJavaInformation.cmake 0644 root root 2363 53621 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeMSYSFindMake.cmake 0644 root root 956 10918 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeMinGWFindMake.cmake 0644 root root 1210 31044 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CMakeNMakeFindMake.cmake 0644 root root 738 57126 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeParseArguments.cmake 0644 root root 5891 33056 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeParseImplicitLinkInfo.cmake 0644 root root 4922 48274 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakePlatformId.h.in 0644 root root 3194 61475 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakePrintSystemInformation.cmake 0644 root root 2432 53110 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeRCCompiler.cmake.in 0644 root root 267 19212 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeRCInformation.cmake 0644 root root 1866 15414 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeSystem.cmake.in 0644 root root 537 38667 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake 0644 root root 2971 42454 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestASM-ATTCompiler.cmake 0644 root root 992 15356 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestASMCompiler.cmake 0644 root root 1163 27429 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestASM_MASMCompiler.cmake 0644 root root 1021 17881 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestASM_NASMCompiler.cmake 0644 root root 989 15342 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake 0644 root root 3530 17091 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake 0644 root root 3407 9481 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestCompilerCommon.cmake 0644 root root 894 4409 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestForFreeVC.cxx 0644 root root 42 3719 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestFortranCompiler.cmake 0644 root root 4748 46747 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestGNU.c 0644 root root 175 13488 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestJavaCompiler.cmake 0644 root root 950 11774 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestNMakeCLVersion.c 0644 root root 18 1285 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeTestRCCompiler.cmake 0644 root root 1039 19116 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeUnixFindMake.cmake 0644 root root 702 54488 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS10FindMake.cmake 0644 root root 1222 31560 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS6BackwardCompatibility.cmake 0644 root root 1431 42369 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS6FindMake.cmake 0644 root root 1025 15441 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS71FindMake.cmake 0644 root root 1085 20553 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS7BackwardCompatibility.cmake 0644 root root 1431 42368 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS7FindMake.cmake 0644 root root 1021 15057 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS8FindMake.cmake 0644 root root 1504 54747 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVS9FindMake.cmake 0644 root root 1826 16285 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CMakeVerifyManifest.cmake 0644 root root 4280 34801 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.DS_Store.in 0644 root root 12292 8288 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.Description.plist.in 0644 root root 438 35847 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.Info.plist.in 0644 root root 1131 30463 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.OSXScriptLauncher.in 0644 root root 29592 6553 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.OSXScriptLauncher.rsrc.in 0644 root root 362 3587 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.OSXX11.Info.plist.in 0644 root root 1603 729 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.OSXX11.main.scpt.in 0644 root root 1870 12830 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.RuntimeScript.in 0644 root root 1896 16050 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.STGZ_Header.sh.in 0755 root root 3855 47809 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.VolumeIcon.icns.in 0644 root root 45739 17837 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.background.png.in 0644 root root 47076 37475 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.cmake 0644 root root 44293 9301 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPack.distribution.dist.in 0644 root root 448 35777 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPackDeb.cmake 0644 root root 13542 3752 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPackRPM.cmake 0644 root root 28534 32206 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CPackZIP.cmake 0644 root root 1547 48579 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CTest.cmake 0644 root root 11389 5713 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CTestScriptMode.cmake 0644 root root 990 15977 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CTestTargets.cmake 0644 root root 3296 61989 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/CheckCCompilerFlag.cmake 0644 root root 1815 5365 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckCSourceCompiles.cmake 0644 root root 3701 8296 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckCSourceRuns.cmake 0644 root root 3891 22827 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckCXXCompilerFlag.cmake 0644 root root 1827 6403 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckCXXSourceCompiles.cmake 0644 root root 3730 10628 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckCXXSourceRuns.cmake 0644 root root 3922 25245 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckForPthreads.c 0644 root root 727 56220 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckFortranFunctionExists.cmake 0644 root root 2694 10186 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckFunctionExists.c 0644 root root 380 27919 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckFunctionExists.cmake 0644 root root 3231 47120 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckIncludeFile.c.in 0644 root root 130 10071 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckIncludeFile.cmake 0644 root root 3265 45258 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckIncludeFile.cxx.in 0644 root root 65 4933 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckIncludeFileCXX.cmake 0644 root root 3292 47279 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckIncludeFiles.cmake 0644 root root 3267 45347 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckLibraryExists.cmake 0644 root root 2978 26196 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckLibraryExists.lists.in 0644 root root 298 23072 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckSizeOf.cmake 0644 root root 813 63887 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckStructHasMember.cmake 0644 root root 1835 12589 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckSymbolExists.cmake 0644 root root 4314 1342 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckTypeSize.c.in 0644 root root 801 53161 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckTypeSize.cmake 0644 root root 7435 58399 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckTypeSizeMap.cmake.in 0644 root root 31 2502 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckVariableExists.c 0644 root root 363 27559 1297792046 1 f none /usr/local/share/cmake-2.8/Modules/CheckVariableExists.cmake 0644 root root 2674 2759 1297792046 1 d none /usr/local/share/cmake-2.8/Modules/Compiler 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Clang-C.cmake 0644 root root 24 2051 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Clang-CXX.cmake 0644 root root 26 2227 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Cray-C.cmake 0644 root root 31 2207 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Cray-CXX.cmake 0644 root root 33 2383 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Cray-Fortran.cmake 0644 root root 142 11214 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/G95-Fortran.cmake 0644 root root 296 22836 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/GNU-C.cmake 0644 root root 40 3571 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake 0644 root root 42 3747 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/GNU-Fortran.cmake 0644 root root 408 33220 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/GNU.cmake 0644 root root 1561 54399 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/HP-C.cmake 0644 root root 31 2111 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/HP-CXX.cmake 0644 root root 33 2287 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/HP-Fortran.cmake 0644 root root 37 2776 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Intel-C.cmake 0644 root root 463 31888 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Intel-CXX.cmake 0644 root root 483 33648 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/Intel-Fortran.cmake 0644 root root 298 22359 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/MIPSpro-C.cmake 0644 root root 31 2111 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/MIPSpro-CXX.cmake 0644 root root 33 2287 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/MIPSpro-Fortran.cmake 0644 root root 37 2776 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/NAG-Fortran.cmake 0644 root root 1443 49013 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PGI-C.cmake 0644 root root 192 14787 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PGI-CXX.cmake 0644 root root 202 15667 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PGI-Fortran.cmake 0644 root root 425 35068 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PGI.cmake 0644 root root 1414 44358 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PathScale-C.cmake 0644 root root 204 16077 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PathScale-CXX.cmake 0644 root root 214 16957 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PathScale-Fortran.cmake 0644 root root 101 8765 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/PathScale.cmake 0644 root root 1119 22078 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SCO-C.cmake 0644 root root 40 3561 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SCO-CXX.cmake 0644 root root 42 3737 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SCO.cmake 0644 root root 921 7323 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SunPro-C.cmake 0644 root root 1108 17452 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SunPro-CXX.cmake 0644 root root 1391 40465 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/SunPro-Fortran.cmake 0644 root root 672 50366 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/VisualAge-C.cmake 0644 root root 23 1981 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/VisualAge-CXX.cmake 0644 root root 25 2157 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/VisualAge-Fortran.cmake 0644 root root 29 2646 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/XL-C.cmake 0644 root root 715 54369 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/XL-CXX.cmake 0644 root root 549 37973 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Compiler/XL-Fortran.cmake 0644 root root 259 19121 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Dart.cmake 0644 root root 4302 9060 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/DartConfiguration.tcl.in 0644 root root 2721 33640 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Documentation.cmake 0644 root root 1508 50497 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/DummyCXXFile.cxx 0644 root root 27 2028 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/ExternalProject.cmake 0644 root root 51018 38246 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FLTKCompatibility.cmake 0644 root root 635 49675 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FeatureSummary.cmake 0644 root root 9278 6466 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindALSA.cmake 0644 root root 1682 63943 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindASPELL.cmake 0644 root root 1376 42712 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindAVIFile.cmake 0644 root root 1784 9378 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindBISON.cmake 0644 root root 6964 5267 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindBLAS.cmake 0644 root root 13782 53737 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindBZip2.cmake 0644 root root 1482 49857 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindBoost.cmake 0644 root root 51836 21350 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindBullet.cmake 0644 root root 3095 44445 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCABLE.cmake 0644 root root 3024 24005 1297792047 1 d none /usr/local/share/cmake-2.8/Modules/FindCUDA 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/FindCUDA.cmake 0644 root root 54336 55586 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCUDA/make2cmake.cmake 0644 root root 3058 50510 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCUDA/parse_cubin.cmake 0644 root root 3782 17531 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCUDA/run_nvcc.cmake 0644 root root 10655 32448 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCURL.cmake 0644 root root 1489 49790 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCVS.cmake 0644 root root 2252 53976 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCoin3D.cmake 0644 root root 2909 18759 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCups.cmake 0644 root root 1988 19016 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCurses.cmake 0644 root root 7170 36666 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCxxTest.cmake 0644 root root 7744 325 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindCygwin.cmake 0644 root root 929 6051 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindDCMTK.cmake 0644 root root 4103 64340 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindDart.cmake 0644 root root 1333 38286 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindDevIL.cmake 0644 root root 2629 12701 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindDoxygen.cmake 0644 root root 4961 5429 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindEXPAT.cmake 0644 root root 1458 48214 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindFLEX.cmake 0644 root root 5887 54250 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindFLTK.cmake 0644 root root 11859 33624 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindFLTK2.cmake 0644 root root 9976 20345 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindFreetype.cmake 0644 root root 3351 10550 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGCCXML.cmake 0644 root root 960 9444 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGDAL.cmake 0644 root root 3360 61771 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGIF.cmake 0644 root root 2027 31323 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGLU.cmake 0644 root root 1004 12927 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGLUT.cmake 0644 root root 2850 18123 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGTK.cmake 0644 root root 4456 63158 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGTK2.cmake 0644 root root 21404 45254 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGTest.cmake 0644 root root 5542 42839 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGettext.cmake 0644 root root 3048 40761 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGit.cmake 0644 root root 1528 56480 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGnuTLS.cmake 0644 root root 2307 49656 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindGnuplot.cmake 0644 root root 1247 32198 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindHDF5.cmake 0644 root root 13736 46707 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindHSPELL.cmake 0644 root root 1828 10211 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindHTMLHelp.cmake 0644 root root 1853 12283 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindITK.cmake 0644 root root 2374 57147 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindImageMagick.cmake 0644 root root 7996 23601 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindJNI.cmake 0644 root root 10204 2010 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindJPEG.cmake 0644 root root 1626 60227 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindJasper.cmake 0644 root root 1443 47322 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindJava.cmake 0644 root root 7489 45295 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindKDE3.cmake 0644 root root 11455 24110 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindKDE4.cmake 0644 root root 3855 31678 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLAPACK.cmake 0644 root root 9642 15939 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLATEX.cmake 0644 root root 3340 52835 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLibArchive.cmake 0644 root root 2840 34065 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLibXml2.cmake 0644 root root 2053 29124 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLibXslt.cmake 0644 root root 1741 5761 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLua50.cmake 0644 root root 3045 40984 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindLua51.cmake 0644 root root 2223 41297 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMFC.cmake 0644 root root 2439 50118 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMPEG.cmake 0644 root root 1669 1002 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMPEG2.cmake 0644 root root 1915 17080 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMPI.cmake 0644 root root 15115 2519 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMatlab.cmake 0644 root root 3849 20318 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindMotif.cmake 0644 root root 1322 35316 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenAL.cmake 0644 root root 4002 5354 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenGL.cmake 0644 root root 5323 1735 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenMP.cmake 0644 root root 3705 34265 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenSSL.cmake 0644 root root 4598 25169 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenSceneGraph.cmake 0644 root root 9146 61324 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindOpenThreads.cmake 0644 root root 3999 51528 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPHP4.cmake 0644 root root 2599 9396 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPNG.cmake 0644 root root 2381 54053 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake 0644 root root 11465 24433 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPackageMessage.cmake 0644 root root 2012 27730 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPerl.cmake 0644 root root 1630 61414 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPerlLibs.cmake 0644 root root 8924 477 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPhysFS.cmake 0644 root root 1698 3373 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPike.cmake 0644 root root 1215 29306 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPkgConfig.cmake 0644 root root 15417 28032 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPostgreSQL.cmake 0644 root root 7698 20810 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindProducer.cmake 0644 root root 2841 39212 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindProtobuf.cmake 0644 root root 4377 9689 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPythonInterp.cmake 0644 root root 2035 34240 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindPythonLibs.cmake 0644 root root 8026 39141 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindQt.cmake 0644 root root 6191 15769 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindQt3.cmake 0644 root root 12242 16108 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindQt4.cmake 0644 root root 56134 34492 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindQuickTime.cmake 0644 root root 1657 63964 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindRTI.cmake 0644 root root 4005 52014 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindRuby.cmake 0644 root root 10604 2297 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL.cmake 0644 root root 6449 59851 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL_image.cmake 0644 root root 2044 29978 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL_mixer.cmake 0644 root root 2044 30522 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL_net.cmake 0644 root root 2014 28483 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL_sound.cmake 0644 root root 14073 51701 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSDL_ttf.cmake 0644 root root 2014 27978 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSWIG.cmake 0644 root root 3019 39174 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSelfPackers.cmake 0644 root root 2020 22048 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSquish.cmake 0644 root root 4799 42647 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindSubversion.cmake 0644 root root 5970 23243 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindTCL.cmake 0644 root root 7865 10854 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindTIFF.cmake 0644 root root 1474 49452 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindTclStub.cmake 0644 root root 4877 52217 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindTclsh.cmake 0644 root root 3465 5218 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindThreads.cmake 0644 root root 5744 21064 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindUnixCommands.cmake 0644 root root 1487 44640 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindVTK.cmake 0644 root root 6010 7530 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindWget.cmake 0644 root root 1258 33357 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindWish.cmake 0644 root root 3105 40784 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindX11.cmake 0644 root root 19855 18721 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindXMLRPC.cmake 0644 root root 5564 12178 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindZLIB.cmake 0644 root root 3261 44506 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Findosg.cmake 0644 root root 2233 56069 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgAnimation.cmake 0644 root root 2198 52455 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgDB.cmake 0644 root root 2107 44251 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgFX.cmake 0644 root root 2103 44355 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgGA.cmake 0644 root root 2115 45259 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgIntrospection.cmake 0644 root root 2287 61447 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgManipulator.cmake 0644 root root 2263 59439 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgParticle.cmake 0644 root root 2197 52845 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgProducer.cmake 0644 root root 2207 54161 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgShadow.cmake 0644 root root 2167 50489 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgSim.cmake 0644 root root 2115 45897 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgTerrain.cmake 0644 root root 2173 50915 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgText.cmake 0644 root root 2113 45699 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgUtil.cmake 0644 root root 2123 46541 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgViewer.cmake 0644 root root 2153 49223 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgVolume.cmake 0644 root root 2153 49343 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindosgWidget.cmake 0644 root root 2204 53751 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Findosg_functions.cmake 0644 root root 2983 24477 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindwxWidgets.cmake 0644 root root 39222 59995 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FindwxWindows.cmake 0644 root root 26071 26292 1297792047 1 d none /usr/local/share/cmake-2.8/Modules/FortranCInterface 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface.cmake 0644 root root 11744 6485 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/CMakeLists.txt 0644 root root 3312 8857 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Detect.cmake 0644 root root 6700 21511 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Input.cmake.in 0644 root root 211 17775 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Macro.h.in 0644 root root 106 7853 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Output.cmake.in 0644 root root 1935 34807 1297792047 1 d none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify/CMakeLists.txt 0644 root root 1119 25779 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify/VerifyC.c 0644 root root 65 5430 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify/VerifyCXX.cxx 0644 root root 54 4477 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify/VerifyFortran.f 0644 root root 74 5624 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/Verify/main.c 0644 root root 245 20514 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/call_mod.f90 0644 root root 106 9427 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/call_sub.f 0644 root root 87 5741 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/main.F 0644 root root 108 7183 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/my_module.f90 0644 root root 161 14794 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/my_module_.c 0644 root root 315 28004 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/my_sub.f 0644 root root 34 2506 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/mymodule.f90 0644 root root 155 14224 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/mymodule_.c 0644 root root 309 27434 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/mysub.f 0644 root root 33 2411 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/FortranCInterface/symbol.c.in 0644 root root 65 5553 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/GetPrerequisites.cmake 0644 root root 29481 41880 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/ITKCompatibility.cmake 0644 root root 689 53824 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/InstallRequiredSystemLibraries.cmake 0644 root root 13828 35128 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/KDE3Macros.cmake 0644 root root 14551 36080 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/MacOSXBundleInfo.plist.in 0644 root root 1252 40155 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/MacOSXFrameworkInfo.plist.in 0644 root root 886 9105 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/MacroAddFileDependencies.cmake 0644 root root 1364 40721 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/NSIS.InstallOptions.ini.in 0644 root root 678 55272 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/NSIS.template.in 0644 root root 27576 65396 1297792047 1 d none /usr/local/share/cmake-2.8/Modules/Platform 0755 root root 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-GNU-C.cmake 0644 root root 48 4269 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-GNU-CXX.cmake 0644 root root 50 4445 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-GNU-Fortran.cmake 0644 root root 54 4934 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-GNU.cmake 0644 root root 891 5127 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-VisualAge-C.cmake 0644 root root 27 2262 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-VisualAge-CXX.cmake 0644 root root 29 2438 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-XL-C.cmake 0644 root root 266 19983 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-XL-CXX.cmake 0644 root root 279 20847 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX-XL-Fortran.cmake 0644 root root 290 22643 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/AIX.cmake 0644 root root 1413 49417 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BSDOS.cmake 0644 root root 29 2433 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BeOS.cmake 0644 root root 322 23617 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneL.cmake 0644 root root 1960 11431 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-base.cmake 0644 root root 5350 36097 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-GNU-C.cmake 0644 root root 691 54886 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-GNU-CXX.cmake 0644 root root 693 55062 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-GNU-Fortran.cmake 0644 root root 697 55551 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-XL-C.cmake 0644 root root 690 54816 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-XL-CXX.cmake 0644 root root 692 54992 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic-XL-Fortran.cmake 0644 root root 696 55481 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-dynamic.cmake 0644 root root 833 98 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-GNU-C.cmake 0644 root root 690 54793 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-GNU-CXX.cmake 0644 root root 692 54969 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-GNU-Fortran.cmake 0644 root root 696 55458 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-XL-C.cmake 0644 root root 689 54723 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-XL-CXX.cmake 0644 root root 691 54899 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static-XL-Fortran.cmake 0644 root root 695 55388 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/BlueGeneP-static.cmake 0644 root root 828 65304 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN-GNU-C.cmake 0644 root root 54 4843 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN-GNU-CXX.cmake 0644 root root 56 5019 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN-GNU-Fortran.cmake 0644 root root 60 5508 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN-GNU.cmake 0644 root root 2777 22590 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN-windres.cmake 0644 root root 95 6588 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/CYGWIN.cmake 0644 root root 2566 59787 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Catamount.cmake 0644 root root 1035 8409 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-GNU-C.cmake 0644 root root 124 11884 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-GNU-CXX.cmake 0644 root root 130 12412 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-GNU-Fortran.cmake 0644 root root 60 5644 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-GNU.cmake 0644 root root 2487 65110 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-NAG-Fortran.cmake 0644 root root 234 18611 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-VisualAge-C.cmake 0644 root root 30 2649 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-VisualAge-CXX.cmake 0644 root root 32 2825 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-XL-C.cmake 0644 root root 201 15731 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-XL-CXX.cmake 0644 root root 207 16259 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-icc.cmake 0644 root root 5921 53698 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin-icpc.cmake 0644 root root 199 15006 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Darwin.cmake 0644 root root 10711 25770 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/DragonFly.cmake 0644 root root 194 16283 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/FreeBSD.cmake 0644 root root 1220 29113 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/GNU.cmake 0644 root root 464 34794 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic-ADSP-ASM.cmake 0644 root root 281 21017 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic-ADSP-C.cmake 0644 root root 626 44817 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic-ADSP-CXX.cmake 0644 root root 652 47149 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic-ADSP-Common.cmake 0644 root root 4974 26445 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic-SDCC-C.cmake 0644 root root 2268 39566 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Generic.cmake 0644 root root 828 5287 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/HP-UX-GNU-C.cmake 0644 root root 51 4544 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/HP-UX-GNU-CXX.cmake 0644 root root 53 4720 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/HP-UX-GNU-Fortran.cmake 0644 root root 57 5209 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/HP-UX-GNU.cmake 0644 root root 1160 26082 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/HP-UX.cmake 0644 root root 5746 37794 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Haiku.cmake 0644 root root 970 9083 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/IRIX.cmake 0644 root root 1936 11420 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/IRIX64.cmake 0644 root root 3254 36120 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Clang-C.cmake 0644 root root 30 2410 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Clang-CXX.cmake 0644 root root 32 2586 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake 0644 root root 52 4585 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake 0644 root root 54 4761 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-GNU-Fortran.cmake 0644 root root 58 5250 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake 0644 root root 971 12824 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Intel-C.cmake 0644 root root 56 5069 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Intel-CXX.cmake 0644 root root 58 5245 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Intel-Fortran.cmake 0644 root root 237 20074 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-Intel.cmake 0644 root root 1686 1631 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-NAG-Fortran.cmake 0644 root root 596 48286 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PGI-C.cmake 0644 root root 52 4789 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PGI-CXX.cmake 0644 root root 54 4965 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PGI-Fortran.cmake 0644 root root 58 5454 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PGI.cmake 0644 root root 946 9776 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PathScale-C.cmake 0644 root root 64 6079 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PathScale-CXX.cmake 0644 root root 66 6255 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PathScale-Fortran.cmake 0644 root root 70 6744 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-PathScale.cmake 0644 root root 964 11271 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-SunPro-CXX.cmake 0644 root root 489 39596 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-VisualAge-C.cmake 0644 root root 29 2564 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-VisualAge-CXX.cmake 0644 root root 31 2740 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-VisualAge-Fortran.cmake 0644 root root 35 3229 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-XL-C.cmake 0644 root root 54 4117 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-XL-CXX.cmake 0644 root root 56 4293 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-XL-Fortran.cmake 0644 root root 60 4782 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux-como.cmake 0644 root root 728 51864 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Linux.cmake 0644 root root 2591 19636 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/MP-RAS.cmake 0644 root root 299 20353 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/NetBSD.cmake 0644 root root 661 47619 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/OSF1.cmake 0644 root root 1716 53307 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/OpenBSD.cmake 0644 root root 720 53951 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/OpenVMS.cmake 0644 root root 267 18694 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/QNX.cmake 0644 root root 1340 39496 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/RISCos.cmake 0644 root root 188 13108 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SCO_SV.cmake 0644 root root 50 3835 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SINIX.cmake 0644 root root 71 5359 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SunOS-GNU-C.cmake 0644 root root 52 4761 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SunOS-GNU-CXX.cmake 0644 root root 54 4937 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SunOS-GNU-Fortran.cmake 0644 root root 58 5426 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SunOS-GNU.cmake 0644 root root 1403 47458 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/SunOS.cmake 0644 root root 1372 38188 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Tru64.cmake 0644 root root 29 2433 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/ULTRIX.cmake 0644 root root 188 13130 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/UNIX_SV.cmake 0644 root root 125 9389 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/UnixPaths.cmake 0644 root root 2501 1269 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/UnixWare.cmake 0644 root root 127 9523 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Borland-C.cmake 0644 root root 56 5230 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Borland-CXX.cmake 0644 root root 58 5406 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Borland.cmake 0644 root root 4889 43625 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-G95-Fortran.cmake 0644 root root 38 3518 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-GNU-C.cmake 0644 root root 56 5247 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-GNU-CXX.cmake 0644 root root 58 5423 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-GNU-Fortran.cmake 0644 root root 62 5912 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-GNU.cmake 0644 root root 5489 30817 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Intel-C.cmake 0644 root root 60 5731 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Intel-CXX.cmake 0644 root root 114 9418 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Intel-Fortran.cmake 0644 root root 543 43113 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-Intel.cmake 0644 root root 5408 16386 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-NMcl.cmake 0644 root root 144 13007 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-cl.cmake 0644 root root 12730 21174 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-cl.cmake.in 0644 root root 440 30348 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-df.cmake 0644 root root 3369 59089 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-wcl386.cmake 0644 root root 3851 24668 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows-windres.cmake 0644 root root 95 6588 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Windows.cmake 0644 root root 1189 22523 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/WindowsPaths.cmake 0644 root root 3393 3795 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/Xenix.cmake 0644 root root 29 2433 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/cl.cmake 0644 root root 3347 51635 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/eCos.cmake 0644 root root 2797 9890 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/gas.cmake 0644 root root 669 46922 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/kFreeBSD.cmake 0644 root root 58 4935 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Platform/syllable.cmake 0644 root root 1431 52185 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Qt4ConfigDependentSettings.cmake 0644 root root 9400 36688 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Qt4Macros.cmake 0644 root root 15961 51745 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/RepositoryInfo.txt.in 0644 root root 56 4995 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SelectLibraryConfigurations.cmake 0644 root root 4057 465 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SquishRunTestCase.bat 0644 root root 219 16944 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SquishRunTestCase.sh 0755 root root 272 21557 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SquishTestScript.cmake 0644 root root 2633 26384 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SystemInformation.cmake 0644 root root 3752 6126 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/SystemInformation.in 0644 root root 4703 17870 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestBigEndian.cmake 0644 root root 5188 48255 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestCXXAcceptsFlag.cmake 0644 root root 1895 13451 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestEndianess.c.in 0644 root root 871 2443 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForANSIForScope.cmake 0644 root root 1906 16892 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForANSIStreamHeaders.cmake 0644 root root 1379 40885 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForANSIStreamHeaders.cxx 0644 root root 60 4892 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForAnsiForScope.cxx 0644 root root 88 6230 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForSSTREAM.cmake 0644 root root 1907 16295 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForSSTREAM.cxx 0644 root root 155 11331 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForSTDNamespace.cmake 0644 root root 1825 8823 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/TestForSTDNamespace.cxx 0644 root root 76 6048 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseEcos.cmake 0644 root root 10867 64631 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UsePkgConfig.cmake 0644 root root 3117 48399 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseQt4.cmake 0644 root root 3797 19879 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseSWIG.cmake 0644 root root 11248 1672 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseVTK40.cmake 0644 root root 1169 27490 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseVTKBuildSettings40.cmake 0644 root root 1932 14456 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UseVTKConfig40.cmake 0644 root root 13980 24663 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/Use_wxWindows.cmake 0644 root root 2571 63454 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/UsewxWidgets.cmake 0644 root root 3497 10274 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/VTKCompatibility.cmake 0644 root root 2194 37922 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/ecos_clean.cmake 0644 root root 1021 15291 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/kde3init_dummy.cpp.in 0644 root root 227 19361 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/kde3uic.cmake 0644 root root 1243 30771 1297792047 1 f none /usr/local/share/cmake-2.8/Modules/readme.txt 0644 root root 6996 15057 1297792047 1 d none /usr/local/share/cmake-2.8/Templates 0755 root root 1 f none /usr/local/share/cmake-2.8/Templates/AppleInfo.plist 0644 root root 1202 36346 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CMakeVSMacros1.vsmacros 0644 root root 88064 1960 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CMakeVSMacros2.vsmacros 0644 root root 63488 56070 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CMakeVisualStudio6Configurations.cmake 0644 root root 182 16018 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CPack.GenericDescription.txt 0644 root root 141 12271 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CPack.GenericLicense.txt 0644 root root 104 8701 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CPack.GenericWelcome.txt 0644 root root 96 9158 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CPackConfig.cmake.in 0644 root root 1767 3150 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/CTestScript.cmake.in 0644 root root 1434 32182 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/DLLFooter.dsptemplate 0644 root root 116 9564 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/DLLHeader.dsptemplate 0644 root root 7402 9225 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/EXEFooter.dsptemplate 0644 root root 116 9564 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/EXEHeader.dsptemplate 0644 root root 7031 48662 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/EXEWinHeader.dsptemplate 0644 root root 7226 63555 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/TestDriver.cxx.in 0644 root root 3315 56231 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/UtilityFooter.dsptemplate 0644 root root 29 2144 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/UtilityHeader.dsptemplate 0644 root root 2885 16821 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/cygwin-package.sh.in 0755 root root 2061 16805 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/staticLibFooter.dsptemplate 0644 root root 116 9564 1297792053 1 f none /usr/local/share/cmake-2.8/Templates/staticLibHeader.dsptemplate 0644 root root 6133 44019 1297792053 1 d none /usr/local/share/cmake-2.8/include 0755 root root 1 f none /usr/local/share/cmake-2.8/include/cmCPluginAPI.h 0644 root root 12085 48482 1297792048 1 i checkinstall 785 2565 1304391889 1 i pkginfo 275 21489 1304391890 0707010006e20a000041ed0000000000000000000000024dbf70d2000000000000010000010007ffffffffffffffff0000000800000000install0707010006e20b000081ed0000000000000000000000014dbf70d1000003110000010000010007ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.10" expected_platform="sparc" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${bits} != ${expected_bits} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" echo "\tYour machine is running a ${bits} bit O.S. currently\n" echo "\tAborting installation.\n\n\n" exit 1 fi exit 0 07070100071fb0000041ed0000000000000000000000034dbf70d2000000000000010000010007ffffffffffffffff0000000500000000root07070100071fb1000041ed0000000000000000000000034dbf70d2000000000000010000010007ffffffffffffffff0000000900000000root/usr07070100071fb2000041ed0000000000000000000000064dbf70d2000000000000010000010007ffffffffffffffff0000000f00000000root/usr/local07070100071fd8000041ed0000000000000000000000034dbf70d2000000000000010000010007ffffffffffffffff0000001300000000root/usr/local/man07070100071fd9000041ed0000000000000000000000024dbf70d2000000000000010000010007ffffffffffffffff0000001800000000root/usr/local/man/man107070100071fe1000081a40000000000000000000000014dbf70b20000b6270000010000010007ffffffffffffffff0000002400000000root/usr/local/man/man1/cmakevars.1.TH cmakevars 1 "May 03, 2011" "cmake 2.8.4" .SH NAME .PP cmakevars \- Reference of CMake variables. .SH VARIABLES THAT PROVIDE INFORMATION .PP variables defined by cmake, that give information about the project, and cmake .TP .B CMAKE_AR Name of archiving tool for static libraries. This specifies name of the program that creates archive or static libraries. .TP .B CMAKE_BINARY_DIR The path to the top level of the build tree. This is the full path to the top level of the current CMake build tree. For an in\-source build, this would be the same as CMAKE_SOURCE_DIR. .TP .B CMAKE_BUILD_TOOL Tool used for the actual build process. This variable is set to the program that will be needed to build the output of CMake. If the generator selected was Visual Studio 6, the CMAKE_MAKE_PROGRAM will be set to msdev, for Unix makefiles it will be set to make or gmake, and for Visual Studio 7 it set to devenv. For Nmake Makefiles the value is nmake. This can be useful for adding special flags and commands based on the final build environment. .TP .B CMAKE_CACHEFILE_DIR The directory with the CMakeCache.txt file. This is the full path to the directory that has the CMakeCache.txt file in it. This is the same as CMAKE_BINARY_DIR. .TP .B CMAKE_CACHE_MAJOR_VERSION Major version of CMake used to create the CMakeCache.txt file This is stores the major version of CMake used to write a CMake cache file. It is only different when a different version of CMake is run on a previously created cache file. .TP .B CMAKE_CACHE_MINOR_VERSION Minor version of CMake used to create the CMakeCache.txt file This is stores the minor version of CMake used to write a CMake cache file. It is only different when a different version of CMake is run on a previously created cache file. .TP .B CMAKE_CACHE_PATCH_VERSION Patch version of CMake used to create the CMakeCache.txt file This is stores the patch version of CMake used to write a CMake cache file. It is only different when a different version of CMake is run on a previously created cache file. .TP .B CMAKE_CFG_INTDIR Build\-time reference to per\-configuration output subdirectory. For native build systems supporting multiple configurations in the build tree (such as Visual Studio and Xcode), the value is a reference to a build\-time variable specifying the name of the per\-configuration output subdirectory. On Makefile generators this evaluates to "." because there is only one configuration in a build tree. Example values: .nf $(IntDir) = Visual Studio 6 $(OutDir) = Visual Studio 7, 8, 9 $(Configuration) = Visual Studio 10 $(CONFIGURATION) = Xcode . = Make\-based tools .fi Since these values are evaluated by the native build system, this variable is suitable only for use in command lines that will be evaluated at build time. Example of intended usage: .nf add_executable(mytool mytool.c) add_custom_command( OUTPUT out.txt COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/mytool ${CMAKE_CURRENT_SOURCE_DIR}/in.txt out.txt DEPENDS mytool in.txt ) add_custom_target(drive ALL DEPENDS out.txt) .fi Note that CMAKE_CFG_INTDIR is no longer necessary for this purpose but has been left for compatibility with existing projects. Instead add_custom_command() recognizes executable target names in its COMMAND option, so "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/mytool" can be replaced by just "mytool". This variable is read\-only. Setting it is undefined behavior. In multi\-configuration build systems the value of this variable is passed as the value of preprocessor symbol "CMAKE_INTDIR" to the compilation of all source files. .TP .B CMAKE_COMMAND The full path to the cmake executable. This is the full path to the CMake executable cmake which is useful from custom commands that want to use the cmake \-E option for portable system commands. (e.g. /usr/local/bin/cmake .TP .B CMAKE_CROSSCOMPILING Is CMake currently cross compiling. This variable will be set to true by CMake if CMake is cross compiling. Specifically if the build platform is different from the target platform. .TP .B CMAKE_CTEST_COMMAND Full path to ctest command installed with cmake. This is the full path to the CTest executable ctest which is useful from custom commands that want to use the cmake \-E option for portable system commands. .TP .B CMAKE_CURRENT_BINARY_DIR The path to the binary directory currently being processed. This the full path to the build directory that is currently being processed by cmake. Each directory added by add_subdirectory will create a binary directory in the build tree, and as it is being processed this variable will be set. For in\-source builds this is the current source directory being processed. .TP .B CMAKE_CURRENT_LIST_DIR Full directory of the listfile currently being processed. As CMake processes the listfiles in your project this variable will always be set to the directory where the listfile which is currently being processed (CMAKE_CURRENT_LIST_FILE) is located. The value has dynamic scope. When CMake starts processing commands in a source file it sets this variable to the directory where this file is located. When CMake finishes processing commands from the file it restores the previous value. Therefore the value of the variable inside a macro or function is the directory of the file invoking the bottom\-most entry on the call stack, not the directory of the file containing the macro or function definition. See also CMAKE_CURRENT_LIST_FILE. .TP .B CMAKE_CURRENT_LIST_FILE Full path to the listfile currently being processed. As CMake processes the listfiles in your project this variable will always be set to the one currently being processed. The value has dynamic scope. When CMake starts processing commands in a source file it sets this variable to the location of the file. When CMake finishes processing commands from the file it restores the previous value. Therefore the value of the variable inside a macro or function is the file invoking the bottom\-most entry on the call stack, not the file containing the macro or function definition. See also CMAKE_PARENT_LIST_FILE. .TP .B CMAKE_CURRENT_LIST_LINE The line number of the current file being processed. This is the line number of the file currently being processed by cmake. .TP .B CMAKE_CURRENT_SOURCE_DIR The path to the source directory currently being processed. This the full path to the source directory that is currently being processed by cmake. .TP .B CMAKE_DL_LIBS Name of library containing dlopen and dlcose. The name of the library that has dlopen and dlclose in it, usually \-ldl on most UNIX machines. .TP .B CMAKE_EDIT_COMMAND Full path to cmake\-gui or ccmake. This is the full path to the CMake executable that can graphically edit the cache. For example, cmake\-gui, ccmake, or cmake \-i. .TP .B CMAKE_EXECUTABLE_SUFFIX The suffix for executables on this platform. The suffix to use for the end of an executable if any, .exe on Windows. CMAKE_EXECUTABLE_SUFFIX_ overrides this for language . .TP .B CMAKE_EXTRA_GENERATOR The extra generator used to build the project. When using the Eclipse, CodeBlocks or KDevelop generators, CMake generates Makefiles (CMAKE_GENERATOR) and additionally project files for the respective IDE. This IDE project file generator is stored in CMAKE_EXTRA_GENERATOR (e.g. "Eclipse CDT4"). .TP .B CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES Additional suffixes for shared libraries. Extensions for shared libraries other than that specified by CMAKE_SHARED_LIBRARY_SUFFIX, if any. CMake uses this to recognize external shared library files during analysis of libraries linked by a target. .TP .B CMAKE_GENERATOR The generator used to build the project. The name of the generator that is being used to generate the build files. (e.g. "Unix Makefiles", "Visual Studio 6", etc.) .TP .B CMAKE_HOME_DIRECTORY Path to top of source tree. This is the path to the top level of the source tree. .TP .B CMAKE_IMPORT_LIBRARY_PREFIX The prefix for import libraries that you link to. The prefix to use for the name of an import library if used on this platform. CMAKE_IMPORT_LIBRARY_PREFIX_ overrides this for language . .TP .B CMAKE_IMPORT_LIBRARY_SUFFIX The suffix for import libraries that you link to. The suffix to use for the end of an import library if used on this platform. CMAKE_IMPORT_LIBRARY_SUFFIX_ overrides this for language . .TP .B CMAKE_LINK_LIBRARY_SUFFIX The suffix for libraries that you link to. The suffix to use for the end of a library, .lib on Windows. .TP .B CMAKE_MAJOR_VERSION The Major version of cmake (i.e. the 2 in 2.X.X) This specifies the major version of the CMake executable being run. .TP .B CMAKE_MAKE_PROGRAM See CMAKE_BUILD_TOOL. This variable is around for backwards compatibility, see CMAKE_BUILD_TOOL. .TP .B CMAKE_MINOR_VERSION The Minor version of cmake (i.e. the 4 in X.4.X). This specifies the minor version of the CMake executable being run. .TP .B CMAKE_PARENT_LIST_FILE Full path to the parent listfile of the one currently being processed. As CMake processes the listfiles in your project this variable will always be set to the listfile that included or somehow invoked the one currently being processed. See also CMAKE_CURRENT_LIST_FILE. .TP .B CMAKE_PATCH_VERSION The patch version of cmake (i.e. the 3 in X.X.3). This specifies the patch version of the CMake executable being run. .TP .B CMAKE_PROJECT_NAME The name of the current project. This specifies name of the current project from the closest inherited PROJECT command. .TP .B CMAKE_RANLIB Name of randomizing tool for static libraries. This specifies name of the program that randomizes libraries on UNIX, not used on Windows, but may be present. .TP .B CMAKE_ROOT Install directory for running cmake. This is the install root for the running CMake and the Modules directory can be found here. This is commonly used in this format: ${CMAKE_ROOT}/Modules .TP .B CMAKE_SHARED_LIBRARY_PREFIX The prefix for shared libraries that you link to. The prefix to use for the name of a shared library, lib on UNIX. CMAKE_SHARED_LIBRARY_PREFIX_ overrides this for language . .TP .B CMAKE_SHARED_LIBRARY_SUFFIX The suffix for shared libraries that you link to. The suffix to use for the end of a shared library, .dll on Windows. CMAKE_SHARED_LIBRARY_SUFFIX_ overrides this for language . .TP .B CMAKE_SHARED_MODULE_PREFIX The prefix for loadable modules that you link to. The prefix to use for the name of a loadable module on this platform. CMAKE_SHARED_MODULE_PREFIX_ overrides this for language . .TP .B CMAKE_SHARED_MODULE_SUFFIX The suffix for shared libraries that you link to. The suffix to use for the end of a loadable module on this platform CMAKE_SHARED_MODULE_SUFFIX_ overrides this for language . .TP .B CMAKE_SIZEOF_VOID_P Size of a void pointer. This is set to the size of a pointer on the machine, and is determined by a try compile. If a 64 bit size is found, then the library search path is modified to look for 64 bit libraries first. .TP .B CMAKE_SKIP_RPATH If true, do not add run time path information. If this is set to TRUE, then the rpath information is not added to compiled executables. The default is to add rpath information if the platform supports it.This allows for easy running from the build tree. .TP .B CMAKE_SOURCE_DIR The path to the top level of the source tree. This is the full path to the top level of the current CMake source tree. For an in\-source build, this would be the same as CMAKE_BINARY_DIR. .TP .B CMAKE_STANDARD_LIBRARIES Libraries linked into every executable and shared library. This is the list of libraries that are linked into all executables and libraries. .TP .B CMAKE_STATIC_LIBRARY_PREFIX The prefix for static libraries that you link to. The prefix to use for the name of a static library, lib on UNIX. CMAKE_STATIC_LIBRARY_PREFIX_ overrides this for language . .TP .B CMAKE_STATIC_LIBRARY_SUFFIX The suffix for static libraries that you link to. The suffix to use for the end of a static library, .lib on Windows. CMAKE_STATIC_LIBRARY_SUFFIX_ overrides this for language . .TP .B CMAKE_TWEAK_VERSION The tweak version of cmake (i.e. the 1 in X.X.X.1). This specifies the tweak version of the CMake executable being run. Releases use tweak < 20000000 and development versions use the date format CCYYMMDD for the tweak level. .TP .B CMAKE_USING_VC_FREE_TOOLS True if free visual studio tools being used. This is set to true if the compiler is Visual Studio free tools. .TP .B CMAKE_VERBOSE_MAKEFILE Create verbose makefiles if on. This variable defaults to false. You can set this variable to true to make CMake produce verbose makefiles that show each command line as it is used. .TP .B CMAKE_VERSION The full version of cmake in major.minor.patch[.tweak[\-id]] format. This specifies the full version of the CMake executable being run. This variable is defined by versions 2.6.3 and higher. See variables CMAKE_MAJOR_VERSION, CMAKE_MINOR_VERSION, CMAKE_PATCH_VERSION, and CMAKE_TWEAK_VERSION for individual version components. The [\-id] component appears in non\-release versions and may be arbitrary text. .TP .B PROJECT_BINARY_DIR Full path to build directory for project. This is the binary directory of the most recent PROJECT command. .TP .B PROJECT_NAME Name of the project given to the project command. This is the name given to the most recent PROJECT command. .TP .B PROJECT_SOURCE_DIR Top level source directory for the current project. This is the source directory of the most recent PROJECT command. .TP .B [Project name]_BINARY_DIR Top level binary directory for the named project. A variable is created with the name used in the PROJECT command, and is the binary directory for the project. This can be useful when SUBDIR is used to connect several projects. .TP .B [Project name]_SOURCE_DIR Top level source directory for the named project. A variable is created with the name used in the PROJECT command, and is the source directory for the project. This can be useful when add_subdirectory is used to connect several projects. .SH VARIABLES THAT CHANGE BEHAVIOR .TP .B BUILD_SHARED_LIBS Global flag to cause add_library to create shared libraries if on. If present and true, this will cause all libraries to be built shared unless the library was explicitly added as a static library. This variable is often added to projects as an OPTION so that each user of a project can decide if they want to build the project using shared or static libraries. .TP .B CMAKE_BACKWARDS_COMPATIBILITY Version of cmake required to build project From the point of view of backwards compatibility, this specifies what version of CMake should be supported. By default this value is the version number of CMake that you are running. You can set this to an older version of CMake to support deprecated commands of CMake in projects that were written to use older versions of CMake. This can be set by the user or set at the beginning of a CMakeLists file. .TP .B CMAKE_BUILD_TYPE Specifies the build type for make based generators. This specifies what build type will be built in this tree. Possible values are empty, Debug, Release, RelWithDebInfo and MinSizeRel. This variable is only supported for make based generators. If this variable is supported, then CMake will also provide initial values for the variables with the name CMAKE_C_FLAGS_[Debug|Release|RelWithDebInfo|MinSizeRel]. For example, if CMAKE_BUILD_TYPE is Debug, then CMAKE_C_FLAGS_DEBUG will be added to the CMAKE_C_FLAGS. .TP .B CMAKE_COLOR_MAKEFILE Enables color output when using the Makefile generator. When enabled, the generated Makefiles will produce colored output. Default is ON. .TP .B CMAKE_CONFIGURATION_TYPES Specifies the available build types. This specifies what build types will be available such as Debug, Release, RelWithDebInfo etc. This has reasonable defaults on most platforms. But can be extended to provide other build types. See also CMAKE_BUILD_TYPE. .TP .B CMAKE_FIND_LIBRARY_PREFIXES Prefixes to prepend when looking for libraries. This specifies what prefixes to add to library names when the find_library command looks for libraries. On UNIX systems this is typically lib, meaning that when trying to find the foo library it will look for libfoo. .TP .B CMAKE_FIND_LIBRARY_SUFFIXES Suffixes to append when looking for libraries. This specifies what suffixes to add to library names when the find_library command looks for libraries. On Windows systems this is typically .lib and .dll, meaning that when trying to find the foo library it will look for foo.dll etc. .TP .B CMAKE_IGNORE_PATH Path to be ignored by FIND_XXX() commands. Specifies directories to be ignored by searches in FIND_XXX() commands This is useful in cross\-compiled environments where some system directories contain incompatible but possibly linkable libraries. For example, on cross\-compiled cluster environments, this allows a user to ignore directories containing libraries meant for the front\-end machine that modules like FindX11 (and others) would normally search. By default this is empty; it is intended to be set by the project. Note that CMAKE_IGNORE_PATH takes a list of directory names, NOT a list of prefixes. If you want to ignore paths under prefixes (bin, include, lib, etc.), you'll need to specify them explicitly. See also CMAKE_PREFIX_PATH, CMAKE_LIBRARY_PATH, CMAKE_INCLUDE_PATH, CMAKE_PROGRAM_PATH. .TP .B CMAKE_INCLUDE_PATH Path used for searching by FIND_FILE() and FIND_PATH(). Specifies a path which will be used both by FIND_FILE() and FIND_PATH(). Both commands will check each of the contained directories for the existence of the file which is currently searched. By default it is empty, it is intended to be set by the project. See also CMAKE_SYSTEM_INCLUDE_PATH, CMAKE_PREFIX_PATH. .TP .B CMAKE_INSTALL_PREFIX Install directory used by install. If "make install" is invoked or INSTALL is built, this directory is pre\-pended onto all install directories. This variable defaults to /usr/local on UNIX and c:/Program Files on Windows. .TP .B CMAKE_LIBRARY_PATH Path used for searching by FIND_LIBRARY(). Specifies a path which will be used by FIND_LIBRARY(). FIND_LIBRARY() will check each of the contained directories for the existence of the library which is currently searched. By default it is empty, it is intended to be set by the project. See also CMAKE_SYSTEM_LIBRARY_PATH, CMAKE_PREFIX_PATH. .TP .B CMAKE_MFC_FLAG Tell cmake to use MFC for an executable or dll. This can be set in a CMakeLists.txt file and will enable MFC in the application. It should be set to 1 for static the static MFC library, and 2 for the shared MFC library. This is used in visual studio 6 and 7 project files. The CMakeSetup dialog used MFC and the CMakeLists.txt looks like this: add_definitions(\-D_AFXDLL) set(CMAKE_MFC_FLAG 2) add_executable(CMakeSetup WIN32 ${SRCS}) .TP .B CMAKE_MODULE_PATH List of directories to search for CMake modules. Commands like include() and find_package() search for files in directories listed by this variable before checking the default modules that come with CMake. .TP .B CMAKE_NOT_USING_CONFIG_FLAGS Skip _BUILD_TYPE flags if true. This is an internal flag used by the generators in CMake to tell CMake to skip the _BUILD_TYPE flags. .TP .B CMAKE_POLICY_DEFAULT_CMP Default for CMake Policy CMP when it is otherwise left unset. Commands cmake_minimum_required(VERSION) and cmake_policy(VERSION) by default leave policies introduced after the given version unset. Set CMAKE_POLICY_DEFAULT_CMP to OLD or NEW to specify the default for policy CMP, where is the policy number. This variable should not be set by a project in CMake code; use cmake_policy(SET) instead. Users running CMake may set this variable in the cache (e.g. \-DCMAKE_POLICY_DEFAULT_CMP=) to set a policy not otherwise set by the project. Set to OLD to quiet a policy warning while using old behavior or to NEW to try building the project with new behavior. .TP .B CMAKE_PREFIX_PATH Path used for searching by FIND_XXX(), with appropriate suffixes added. Specifies a path which will be used by the FIND_XXX() commands. It contains the "base" directories, the FIND_XXX() commands append appropriate subdirectories to the base directories. So FIND_PROGRAM() adds /bin to each of the directories in the path, FIND_LIBRARY() appends /lib to each of the directories, and FIND_PATH() and FIND_FILE() append /include . By default it is empty, it is intended to be set by the project. See also CMAKE_SYSTEM_PREFIX_PATH, CMAKE_INCLUDE_PATH, CMAKE_LIBRARY_PATH, CMAKE_PROGRAM_PATH. .TP .B CMAKE_PROGRAM_PATH Path used for searching by FIND_PROGRAM(). Specifies a path which will be used by FIND_PROGRAM(). FIND_PROGRAM() will check each of the contained directories for the existence of the program which is currently searched. By default it is empty, it is intended to be set by the project. See also CMAKE_SYSTEM_PROGRAM_PATH, CMAKE_PREFIX_PATH. .TP .B CMAKE_SKIP_INSTALL_ALL_DEPENDENCY Don't make the install target depend on the all target. By default, the "install" target depends on the "all" target. This has the effect, that when "make install" is invoked or INSTALL is built, first the "all" target is built, then the installation starts. If CMAKE_SKIP_INSTALL_ALL_DEPENDENCY is set to TRUE, this dependency is not created, so the installation process will start immediately, independent from whether the project has been completely built or not. .TP .B CMAKE_SYSTEM_IGNORE_PATH Path to be ignored by FIND_XXX() commands. Specifies directories to be ignored by searches in FIND_XXX() commands This is useful in cross\-compiled environments where some system directories contain incompatible but possibly linkable libraries. For example, on cross\-compiled cluster environments, this allows a user to ignore directories containing libraries meant for the front\-end machine that modules like FindX11 (and others) would normally search. By default this contains a list of directories containing incompatible binaries for the host system. See also CMAKE_SYSTEM_PREFIX_PATH, CMAKE_SYSTEM_LIBRARY_PATH, CMAKE_SYSTEM_INCLUDE_PATH, and CMAKE_SYSTEM_PROGRAM_PATH. .TP .B CMAKE_SYSTEM_INCLUDE_PATH Path used for searching by FIND_FILE() and FIND_PATH(). Specifies a path which will be used both by FIND_FILE() and FIND_PATH(). Both commands will check each of the contained directories for the existence of the file which is currently searched. By default it contains the standard directories for the current system. It is NOT intended to be modified by the project, use CMAKE_INCLUDE_PATH for this. See also CMAKE_SYSTEM_PREFIX_PATH. .TP .B CMAKE_SYSTEM_LIBRARY_PATH Path used for searching by FIND_LIBRARY(). Specifies a path which will be used by FIND_LIBRARY(). FIND_LIBRARY() will check each of the contained directories for the existence of the library which is currently searched. By default it contains the standard directories for the current system. It is NOT intended to be modified by the project, use CMAKE_LIBRARY_PATH for this. See also CMAKE_SYSTEM_PREFIX_PATH. .TP .B CMAKE_SYSTEM_PREFIX_PATH Path used for searching by FIND_XXX(), with appropriate suffixes added. Specifies a path which will be used by the FIND_XXX() commands. It contains the "base" directories, the FIND_XXX() commands append appropriate subdirectories to the base directories. So FIND_PROGRAM() adds /bin to each of the directories in the path, FIND_LIBRARY() appends /lib to each of the directories, and FIND_PATH() and FIND_FILE() append /include . By default this contains the standard directories for the current system. It is NOT intended to be modified by the project, use CMAKE_PREFIX_PATH for this. See also CMAKE_SYSTEM_INCLUDE_PATH, CMAKE_SYSTEM_LIBRARY_PATH, CMAKE_SYSTEM_PROGRAM_PATH, and CMAKE_SYSTEM_IGNORE_PATH. .TP .B CMAKE_SYSTEM_PROGRAM_PATH Path used for searching by FIND_PROGRAM(). Specifies a path which will be used by FIND_PROGRAM(). FIND_PROGRAM() will check each of the contained directories for the existence of the program which is currently searched. By default it contains the standard directories for the current system. It is NOT intended to be modified by the project, use CMAKE_PROGRAM_PATH for this. See also CMAKE_SYSTEM_PREFIX_PATH. .TP .B CMAKE_USER_MAKE_RULES_OVERRIDE Specify a CMake file that overrides platform information. CMake loads the specified file while enabling support for each language from either the project() or enable_language() commands. It is loaded after CMake's builtin compiler and platform information modules have been loaded but before the information is used. The file may set platform information variables to override CMake's defaults. This feature is intended for use only in overriding information variables that must be set before CMake builds its first test project to check that the compiler for a language works. It should not be used to load a file in cases that a normal include() will work. Use it only as a last resort for behavior that cannot be achieved any other way. For example, one may set CMAKE_C_FLAGS_INIT to change the default value used to initialize CMAKE_C_FLAGS before it is cached. The override file should NOT be used to set anything that could be set after languages are enabled, such as variables like CMAKE_RUNTIME_OUTPUT_DIRECTORY that affect the placement of binaries. Information set in the file will be used for try_compile and try_run builds too. .SH VARIABLES THAT DESCRIBE THE SYSTEM .TP .B APPLE True if running on Mac OSX. Set to true on Mac OSX. .TP .B BORLAND True of the borland compiler is being used. This is set to true if the Borland compiler is being used. .TP .B CMAKE_CL_64 Using the 64 bit compiler from Microsoft Set to true when using the 64 bit cl compiler from Microsoft. .TP .B CMAKE_COMPILER_2005 Using the Visual Studio 2005 compiler from Microsoft Set to true when using the Visual Studio 2005 compiler from Microsoft. .TP .B CMAKE_HOST_APPLE True for Apple OSXoperating systems. Set to true when the host system is Apple OSX. .TP .B CMAKE_HOST_SYSTEM Name of system cmake is being run on. The same as CMAKE_SYSTEM but for the host system instead of the target system when cross compiling. .TP .B CMAKE_HOST_SYSTEM_NAME Name of the OS CMake is running on. The same as CMAKE_SYSTEM_NAME but for the host system instead of the target system when cross compiling. .TP .B CMAKE_HOST_SYSTEM_PROCESSOR The name of the CPU CMake is running on. The same as CMAKE_SYSTEM_PROCESSOR but for the host system instead of the target system when cross compiling. .TP .B CMAKE_HOST_SYSTEM_VERSION OS version CMake is running on. The same as CMAKE_SYSTEM_VERSION but for the host system instead of the target system when cross compiling. .TP .B CMAKE_HOST_UNIX True for UNIX and UNIX like operating systems. Set to true when the host system is UNIX or UNIX like (i.e. APPLE and CYGWIN). .TP .B CMAKE_HOST_WIN32 True on windows systems, including win64. Set to true when the host system is Windows and on cygwin. .TP .B CMAKE_OBJECT_PATH_MAX Maximum object file full\-path length allowed by native build tools. CMake computes for every source file an object file name that is unique to the source file and deterministic with respect to the full path to the source file. This allows multiple source files in a target to share the same name if they lie in different directories without rebuilding when one is added or removed. However, it can produce long full paths in a few cases, so CMake shortens the path using a hashing scheme when the full path to an object file exceeds a limit. CMake has a built\-in limit for each platform that is sufficient for common tools, but some native tools may have a lower limit. This variable may be set to specify the limit explicitly. The value must be an integer no less than 128. .TP .B CMAKE_SYSTEM Name of system cmake is compiling for. This variable is the composite of CMAKE_SYSTEM_NAME and CMAKE_SYSTEM_VERSION, like this ${CMAKE_SYSTEM_NAME}\-${CMAKE_SYSTEM_VERSION}. If CMAKE_SYSTEM_VERSION is not set, then CMAKE_SYSTEM is the same as CMAKE_SYSTEM_NAME. .TP .B CMAKE_SYSTEM_NAME Name of the OS CMake is building for. This is the name of the operating system on which CMake is targeting. On systems that have the uname command, this variable is set to the output of uname \-s. Linux, Windows, and Darwin for Mac OSX are the values found on the big three operating systems. .TP .B CMAKE_SYSTEM_PROCESSOR The name of the CPU CMake is building for. On systems that support uname, this variable is set to the output of uname \-p, on windows it is set to the value of the environment variable PROCESSOR_ARCHITECTURE .TP .B CMAKE_SYSTEM_VERSION OS version CMake is building for. A numeric version string for the system, on systems that support uname, this variable is set to the output of uname \-r. On other systems this is set to major\-minor version numbers. .TP .B CYGWIN True for cygwin. Set to true when using CYGWIN. .TP .B MSVC True when using Microsoft Visual C Set to true when the compiler is some version of Microsoft Visual C. .TP .B MSVC80 True when using Microsoft Visual C 8.0 Set to true when the compiler is version 8.0 of Microsoft Visual C. .TP .B MSVC_IDE True when using the Microsoft Visual C IDE Set to true when the target platform is the Microsoft Visual C IDE, as opposed to the command line compiler. .TP .B MSVC_VERSION The version of Microsoft Visual C/C++ being used if any. Known version numbers are: .nf 1200 = VS 6.0 1300 = VS 7.0 1310 = VS 7.1 1400 = VS 8.0 1500 = VS 9.0 1600 = VS 10.0 .fi .TP .B UNIX True for UNIX and UNIX like operating systems. Set to true when the target system is UNIX or UNIX like (i.e. APPLE and CYGWIN). .TP .B WIN32 True on windows systems, including win64. Set to true when the target system is Windows and on cygwin. .TP .B XCODE_VERSION Version of Xcode (Xcode generator only). Under the Xcode generator, this is the version of Xcode as specified in "Xcode.app/Contents/version.plist" (such as "3.1.2"). .SH VARIABLES THAT CONTROL THE BUILD .TP .B CMAKE__POSTFIX Default filename postfix for libraries under configuration . When a non\-executable target is created its _POSTFIX target property is initialized with the value of this variable if it is set. .TP .B CMAKE_ARCHIVE_OUTPUT_DIRECTORY Where to put all the ARCHIVE targets when built. This variable is used to initialize the ARCHIVE_OUTPUT_DIRECTORY property on all the targets. See that target property for additional information. .TP .B CMAKE_BUILD_WITH_INSTALL_RPATH Use the install path for the RPATH Normally CMake uses the build tree for the RPATH when building executables etc on systems that use RPATH. When the software is installed the executables etc are relinked by CMake to have the install RPATH. If this variable is set to true then the software is always built with the install path for the RPATH and does not need to be relinked when installed. .TP .B CMAKE_DEBUG_POSTFIX See variable CMAKE__POSTFIX. This variable is a special case of the more\-general CMAKE__POSTFIX variable for the DEBUG configuration. .TP .B CMAKE_EXE_LINKER_FLAGS Linker flags used to create executables. Flags used by the linker when creating an executable. .TP .B CMAKE_EXE_LINKER_FLAGS_[CMAKE_BUILD_TYPE] Flag used when linking an executable. Same as CMAKE_C_FLAGS_* but used by the linker when creating executables. .TP .B CMAKE_Fortran_MODULE_DIRECTORY Fortran module output directory. This variable is used to initialize the Fortran_MODULE_DIRECTORY property on all the targets. See that target property for additional information. .TP .B CMAKE_INCLUDE_CURRENT_DIR Automatically add the current source\- and build directories to the include path. If this variable is enabled, CMake automatically adds in each directory ${CMAKE_CURRENT_SOURCE_DIR} and ${CMAKE_CURRENT_BINARY_DIR} to the include path for this directory. These additional include directories do not propagate down to subdirectories. This is useful mainly for out\-of\-source builds, where files generated into the build tree are included by files located in the source tree. By default CMAKE_INCLUDE_CURRENT_DIR is OFF. .TP .B CMAKE_INSTALL_NAME_DIR Mac OSX directory name for installed targets. CMAKE_INSTALL_NAME_DIR is used to initialize the INSTALL_NAME_DIR property on all targets. See that target property for more information. .TP .B CMAKE_INSTALL_RPATH The rpath to use for installed targets. A semicolon\-separated list specifying the rpath to use in installed targets (for platforms that support it). This is used to initialize the target property INSTALL_RPATH for all targets. .TP .B CMAKE_INSTALL_RPATH_USE_LINK_PATH Add paths to linker search and installed rpath. CMAKE_INSTALL_RPATH_USE_LINK_PATH is a boolean that if set to true will append directories in the linker search path and outside the project to the INSTALL_RPATH. This is used to initialize the target property INSTALL_RPATH_USE_LINK_PATH for all targets. .TP .B CMAKE_LIBRARY_OUTPUT_DIRECTORY Where to put all the LIBRARY targets when built. This variable is used to initialize the LIBRARY_OUTPUT_DIRECTORY property on all the targets. See that target property for additional information. .TP .B CMAKE_LIBRARY_PATH_FLAG The flag used to add a library search path to a compiler. The flag used to specify a library directory to the compiler. On most compilers this is "\-L". .TP .B CMAKE_LINK_DEF_FILE_FLAG Linker flag used to specify a .def file for dll creation. The flag used to add a .def file when creating a dll on Windows, this is only defined on Windows. .TP .B CMAKE_LINK_LIBRARY_FILE_FLAG Flag used to link a library specified by a path to its file. The flag used before a library file path is given to the linker. This is needed only on very few platforms. .TP .B CMAKE_LINK_LIBRARY_FLAG Flag used to link a library into an executable. The flag used to specify a library to link to an executable. On most compilers this is "\-l". .TP .B CMAKE_NO_BUILTIN_CHRPATH Do not use the builtin ELF editor to fix RPATHs on installation. When an ELF binary needs to have a different RPATH after installation than it does in the build tree, CMake uses a builtin editor to change the RPATH in the installed copy. If this variable is set to true then CMake will relink the binary before installation instead of using its builtin editor. .TP .B CMAKE_RUNTIME_OUTPUT_DIRECTORY Where to put all the RUNTIME targets when built. This variable is used to initialize the RUNTIME_OUTPUT_DIRECTORY property on all the targets. See that target property for additional information. .TP .B CMAKE_SKIP_BUILD_RPATH Do not include RPATHs in the build tree. Normally CMake uses the build tree for the RPATH when building executables etc on systems that use RPATH. When the software is installed the executables etc are relinked by CMake to have the install RPATH. If this variable is set to true then the software is always built with no RPATH. .TP .B CMAKE_TRY_COMPILE_CONFIGURATION Build configuration used for try_compile and try_run projects. Projects built by try_compile and try_run are built synchronously during the CMake configuration step. Therefore a specific build configuration must be chosen even if the generated build system supports multiple configurations. .TP .B CMAKE_USE_RELATIVE_PATHS Use relative paths (May not work!). If this is set to TRUE, then the CMake will use relative paths between the source and binary tree. This option does not work for more complicated projects, and relative paths are used when possible. In general, it is not possible to move CMake generated makefiles to a different location regardless of the value of this variable. .TP .B EXECUTABLE_OUTPUT_PATH Old executable location variable. The target property RUNTIME_OUTPUT_DIRECTORY supercedes this variable for a target if it is set. Executable targets are otherwise placed in this directory. .TP .B LIBRARY_OUTPUT_PATH Old library location variable. The target properties ARCHIVE_OUTPUT_DIRECTORY, LIBRARY_OUTPUT_DIRECTORY, and RUNTIME_OUTPUT_DIRECTORY supercede this variable for a target if they are set. Library targets are otherwise placed in this directory. .SH VARIABLES FOR LANGUAGES .TP .B CMAKE__ARCHIVE_APPEND Rule variable to append to a static archive. This is a rule variable that tells CMake how to append to a static archive. It is used in place of CMAKE__CREATE_STATIC_LIBRARY on some platforms in order to support large object counts. See also CMAKE__ARCHIVE_CREATE and CMAKE__ARCHIVE_FINISH. .TP .B CMAKE__ARCHIVE_CREATE Rule variable to create a new static archive. This is a rule variable that tells CMake how to create a static archive. It is used in place of CMAKE__CREATE_STATIC_LIBRARY on some platforms in order to support large object counts. See also CMAKE__ARCHIVE_APPEND and CMAKE__ARCHIVE_FINISH. .TP .B CMAKE__ARCHIVE_FINISH Rule variable to finish an existing static archive. This is a rule variable that tells CMake how to finish a static archive. It is used in place of CMAKE__CREATE_STATIC_LIBRARY on some platforms in order to support large object counts. See also CMAKE__ARCHIVE_CREATE and CMAKE__ARCHIVE_APPEND. .TP .B CMAKE__COMPILER The full path to the compiler for LANG. This is the command that will be used as the compiler. Once set, you can not change this variable. .TP .B CMAKE__COMPILER_ABI An internal variable subject to change. This is used in determining the compiler ABI and is subject to change. .TP .B CMAKE__COMPILER_ID An internal variable subject to change. This is used in determining the compiler and is subject to change. .TP .B CMAKE__COMPILER_LOADED Defined to true if the language is enabled. When language is enabled by project() or enable_language() this variable is defined to 1. .TP .B CMAKE__COMPILE_OBJECT Rule variable to compile a single object file. This is a rule variable that tells CMake how to compile a single object file for for the language . .TP .B CMAKE__CREATE_SHARED_LIBRARY Rule variable to create a shared library. This is a rule variable that tells CMake how to create a shared library for the language . .TP .B CMAKE__CREATE_SHARED_MODULE Rule variable to create a shared module. This is a rule variable that tells CMake how to create a shared library for the language . .TP .B CMAKE__CREATE_STATIC_LIBRARY Rule variable to create a static library. This is a rule variable that tells CMake how to create a static library for the language . .TP .B CMAKE__FLAGS_DEBUG Flags for Debug build type or configuration. flags used when CMAKE_BUILD_TYPE is Debug. .TP .B CMAKE__FLAGS_MINSIZEREL Flags for MinSizeRel build type or configuration. flags used when CMAKE_BUILD_TYPE is MinSizeRel.Short for minimum size release. .TP .B CMAKE__FLAGS_RELEASE Flags for Release build type or configuration. flags used when CMAKE_BUILD_TYPE is Release .TP .B CMAKE__FLAGS_RELWITHDEBINFO Flags for RelWithDebInfo type or configuration. flags used when CMAKE_BUILD_TYPE is RelWithDebInfo. Short for Release With Debug Information. .TP .B CMAKE__IGNORE_EXTENSIONS File extensions that should be ignored by the build. This is a list of file extensions that may be part of a project for a given language but are not compiled. .TP .B CMAKE__IMPLICIT_INCLUDE_DIRECTORIES Directories implicitly searched by the compiler for header files. CMake does not explicitly specify these directories on compiler command lines for language . This prevents system include directories from being treated as user include directories on some compilers. .TP .B CMAKE__IMPLICIT_LINK_DIRECTORIES Implicit linker search path detected for language . Compilers typically pass directories containing language runtime libraries and default library search paths when they invoke a linker. These paths are implicit linker search directories for the compiler's language. CMake automatically detects these directories for each language and reports the results in this variable. .TP .B CMAKE__IMPLICIT_LINK_LIBRARIES Implicit link libraries and flags detected for language . Compilers typically pass language runtime library names and other flags when they invoke a linker. These flags are implicit link options for the compiler's language. CMake automatically detects these libraries and flags for each language and reports the results in this variable. .TP .B CMAKE__LINKER_PREFERENCE Preference value for linker language selection. The "linker language" for executable, shared library, and module targets is the language whose compiler will invoke the linker. The LINKER_LANGUAGE target property sets the language explicitly. Otherwise, the linker language is that whose linker preference value is highest among languages compiled and linked into the target. See also the CMAKE__LINKER_PREFERENCE_PROPAGATES variable. .TP .B CMAKE__LINKER_PREFERENCE_PROPAGATES True if CMAKE__LINKER_PREFERENCE propagates across targets. This is used when CMake selects a linker language for a target. Languages compiled directly into the target are always considered. A language compiled into static libraries linked by the target is considered if this variable is true. .TP .B CMAKE__LINK_EXECUTABLE Rule variable to link and executable. Rule variable to link and executable for the given language. .TP .B CMAKE__OUTPUT_EXTENSION Extension for the output of a compile for a single file. This is the extension for an object file for the given . For example .obj for C on Windows. .TP .B CMAKE__PLATFORM_ID An internal variable subject to change. This is used in determining the platform and is subject to change. .TP .B CMAKE__SIZEOF_DATA_PTR Size of pointer\-to\-data types for language . This holds the size (in bytes) of pointer\-to\-data types in the target platform ABI. It is defined for languages C and CXX (C++). .TP .B CMAKE__SOURCE_FILE_EXTENSIONS Extensions of source files for the given language. This is the list of extensions for a given languages source files. .TP .B CMAKE_COMPILER_IS_GNU True if the compiler is GNU. If the selected compiler is the GNU compiler then this is TRUE, if not it is FALSE. .TP .B CMAKE_Fortran_MODDIR_DEFAULT Fortran default module output directory. Most Fortran compilers write .mod files to the current working directory. For those that do not, this is set to "." and used when the Fortran_MODULE_DIRECTORY target property is not set. .TP .B CMAKE_Fortran_MODDIR_FLAG Fortran flag for module output directory. This stores the flag needed to pass the value of the Fortran_MODULE_DIRECTORY target property to the compiler. .TP .B CMAKE_Fortran_MODOUT_FLAG Fortran flag to enable module output. Most Fortran compilers write .mod files out by default. For others, this stores the flag needed to enable module output. .TP .B CMAKE_INTERNAL_PLATFORM_ABI An internal variable subject to change. This is used in determining the compiler ABI and is subject to change. .TP .B CMAKE_USER_MAKE_RULES_OVERRIDE_ Specify a CMake file that overrides platform information for . This is a language\-specific version of CMAKE_USER_MAKE_RULES_OVERRIDE loaded only when enabling language . .SH COPYRIGHT .PP Copyright 2000\-2009 Kitware, Inc., Insight Software Consortium. All rights reserved. .PP Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: .PP Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. .PP Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. .PP Neither the names of Kitware, Inc., the Insight Software Consortium, nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. .PP THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .SH SEE ALSO .PP The following resources are available to get help using CMake: .TP .B Home Page http://www.cmake.org The primary starting point for learning about CMake. .TP .B Frequently Asked Questions http://www.cmake.org/Wiki/CMake_FAQ A Wiki is provided containing answers to frequently asked questions. .TP .B Online Documentation http://www.cmake.org/HTML/Documentation.html Links to available documentation may be found on this web page. .TP .B Mailing List http://www.cmake.org/HTML/MailingLists.html For help and discussion about using cmake, a mailing list is provided at cmake@cmake.org. The list is member\-post\-only but one may sign up on the CMake web page. Please first read the full documentation at http://www.cmake.org before posting questions to the list. .PP Summary of helpful links: .nf Home: http://www.cmake.org Docs: http://www.cmake.org/HTML/Documentation.html Mail: http://www.cmake.org/HTML/MailingLists.html FAQ: http://www.cmake.org/Wiki/CMake_FAQ .fi 07070100071fe0000081a40000000000000000000000014dbf70b2000110e80000010000010007ffffffffffffffff0000002500000000root/usr/local/man/man1/cmakeprops.1.TH cmakeprops 1 "May 03, 2011" "cmake 2.8.4" .SH NAME .PP cmakeprops \- Reference of CMake properties. .SH PROPERTIES .PP .nf CMake Properties \- Properties supported by CMake, the Cross\-Platform Makefile Generator. .fi .PP This is the documentation for the properties supported by CMake. Properties can have different scopes. They can either be assigned to a source file, a directory, a target or globally to CMake. By modifying the values of properties the behaviour of the build system can be customized. .SH PROPERTIES OF GLOBAL SCOPE .TP .B ALLOW_DUPLICATE_CUSTOM_TARGETS Allow duplicate custom targets to be created. Normally CMake requires that all targets built in a project have globally unique logical names (see policy CMP0002). This is necessary to generate meaningful project file names in Xcode and VS IDE generators. It also allows the target names to be referenced unambiguously. Makefile generators are capable of supporting duplicate custom target names. For projects that care only about Makefile generators and do not wish to support Xcode or VS IDE generators, one may set this property to true to allow duplicate custom targets. The property allows multiple add_custom_target command calls in different directories to specify the same target name. However, setting this property will cause non\-Makefile generators to produce an error and refuse to generate the project. .TP .B DEBUG_CONFIGURATIONS Specify which configurations are for debugging. The value must be a semi\-colon separated list of configuration names. Currently this property is used only by the target_link_libraries command (see its documentation for details). Additional uses may be defined in the future. This property must be set at the top level of the project and before the first target_link_libraries command invocation. If any entry in the list does not match a valid configuration for the project the behavior is undefined. .TP .B DISABLED_FEATURES List of features which are disabled during the CMake run. List of features which are disabled during the CMake run. Be default it contains the names of all packages which were not found. This is determined using the _FOUND variables. Packages which are searched QUIET are not listed. A project can add its own features to this list.This property is used by the macros in FeatureSummary.cmake. .TP .B ENABLED_FEATURES List of features which are enabled during the CMake run. List of features which are enabled during the CMake run. Be default it contains the names of all packages which were found. This is determined using the _FOUND variables. Packages which are searched QUIET are not listed. A project can add its own features to this list.This property is used by the macros in FeatureSummary.cmake. .TP .B ENABLED_LANGUAGES Read\-only property that contains the list of currently enabled languages Set to list of currently enabled languages. .TP .B FIND_LIBRARY_USE_LIB64_PATHS Whether FIND_LIBRARY should automatically search lib64 directories. FIND_LIBRARY_USE_LIB64_PATHS is a boolean specifying whether the FIND_LIBRARY command should automatically search the lib64 variant of directories called lib in the search path when building 64\-bit binaries. .TP .B FIND_LIBRARY_USE_OPENBSD_VERSIONING Whether FIND_LIBRARY should find OpenBSD\-style shared libraries. This property is a boolean specifying whether the FIND_LIBRARY command should find shared libraries with OpenBSD\-style versioned extension: ".so..". The property is set to true on OpenBSD and false on other platforms. .TP .B GLOBAL_DEPENDS_DEBUG_MODE Enable global target dependency graph debug mode. CMake automatically analyzes the global inter\-target dependency graph at the beginning of native build system generation. This property causes it to display details of its analysis to stderr. .TP .B GLOBAL_DEPENDS_NO_CYCLES Disallow global target dependency graph cycles. CMake automatically analyzes the global inter\-target dependency graph at the beginning of native build system generation. It reports an error if the dependency graph contains a cycle that does not consist of all STATIC library targets. This property tells CMake to disallow all cycles completely, even among static libraries. .TP .B IN_TRY_COMPILE Read\-only property that is true during a try\-compile configuration. True when building a project inside a TRY_COMPILE or TRY_RUN command. .TP .B PACKAGES_FOUND List of packages which were found during the CMake run. List of packages which were found during the CMake run. Whether a package has been found is determined using the _FOUND variables. .TP .B PACKAGES_NOT_FOUND List of packages which were not found during the CMake run. List of packages which were not found during the CMake run. Whether a package has been found is determined using the _FOUND variables. .TP .B PREDEFINED_TARGETS_FOLDER Name of FOLDER for targets that are added automatically by CMake. If not set, CMake uses "CMakePredefinedTargets" as a default value for this property. Targets such as INSTALL, PACKAGE and RUN_TESTS will be organized into this FOLDER. See also the documentation for the FOLDER target property. .TP .B REPORT_UNDEFINED_PROPERTIES If set, report any undefined properties to this file. If this property is set to a filename then when CMake runs it will report any properties or variables that were accessed but not defined into the filename specified in this property. .TP .B RULE_LAUNCH_COMPILE Specify a launcher for compile rules. Makefile generators prefix compiler commands with the given launcher command line. This is intended to allow launchers to intercept build problems with high granularity. Non\-Makefile generators currently ignore this property. .TP .B RULE_LAUNCH_CUSTOM Specify a launcher for custom rules. Makefile generators prefix custom commands with the given launcher command line. This is intended to allow launchers to intercept build problems with high granularity. Non\-Makefile generators currently ignore this property. .TP .B RULE_LAUNCH_LINK Specify a launcher for link rules. Makefile generators prefix link and archive commands with the given launcher command line. This is intended to allow launchers to intercept build problems with high granularity. Non\-Makefile generators currently ignore this property. .TP .B RULE_MESSAGES Specify whether to report a message for each make rule. This property specifies whether Makefile generators should add a progress message describing what each build rule does. If the property is not set the default is ON. Set the property to OFF to disable granular messages and report only as each target completes. This is intended to allow scripted builds to avoid the build time cost of detailed reports. If a CMAKE_RULE_MESSAGES cache entry exists its value initializes the value of this property. Non\-Makefile generators currently ignore this property. .TP .B TARGET_ARCHIVES_MAY_BE_SHARED_LIBS Set if shared libraries may be named like archives. On AIX shared libraries may be named "lib.a". This property is set to true on such platforms. .TP .B TARGET_SUPPORTS_SHARED_LIBS Does the target platform support shared libraries. TARGET_SUPPORTS_SHARED_LIBS is a boolean specifying whether the target platform supports shared libraries. Basically all current general general purpose OS do so, the exception are usually embedded systems with no or special OSs. .TP .B USE_FOLDERS Use the FOLDER target property to organize targets into folders. If not set, CMake treats this property as OFF by default. CMake generators that are capable of organizing into a hierarchy of folders use the values of the FOLDER target property to name those folders. See also the documentation for the FOLDER target property. .TP .B __CMAKE_DELETE_CACHE_CHANGE_VARS_ Internal property Used to detect compiler changes, Do not set. .SH PROPERTIES ON DIRECTORIES .TP .B ADDITIONAL_MAKE_CLEAN_FILES Additional files to clean during the make clean stage. A list of files that will be cleaned as a part of the "make clean" stage. .TP .B CACHE_VARIABLES List of cache variables available in the current directory. This read\-only property specifies the list of CMake cache variables currently defined. It is intended for debugging purposes. .TP .B CLEAN_NO_CUSTOM Should the output of custom commands be left. If this is true then the outputs of custom commands for this directory will not be removed during the "make clean" stage. .TP .B COMPILE_DEFINITIONS Preprocessor definitions for compiling a directory's sources. The COMPILE_DEFINITIONS property may be set to a semicolon\-separated list of preprocessor definitions using the syntax VAR or VAR=value. Function\-style definitions are not supported. CMake will automatically escape the value correctly for the native build system (note that CMake language syntax may require escapes to specify some values). This property may be set on a per\-configuration basis using the name COMPILE_DEFINITIONS_ where is an upper\-case name (ex. "COMPILE_DEFINITIONS_DEBUG"). This property will be initialized in each directory by its value in the directory's parent. CMake will automatically drop some definitions that are not supported by the native build tool. The VS6 IDE does not support definition values with spaces (but NMake does). Disclaimer: Most native build tools have poor support for escaping certain values. CMake has work\-arounds for many cases but some values may just not be possible to pass correctly. If a value does not seem to be escaped correctly, do not attempt to work\-around the problem by adding escape sequences to the value. Your work\-around may break in a future version of CMake that has improved escape support. Instead consider defining the macro in a (configured) header file. Then report the limitation. Known limitations include: .nf # \- broken almost everywhere ; \- broken in VS IDE and Borland Makefiles , \- broken in VS IDE % \- broken in some cases in NMake & | \- broken in some cases on MinGW ^ < > \\" \- broken in most Make tools on Windows .fi CMake does not reject these values outright because they do work in some cases. Use with caution. .TP .B COMPILE_DEFINITIONS_ Per\-configuration preprocessor definitions in a directory. This is the configuration\-specific version of COMPILE_DEFINITIONS. This property will be initialized in each directory by its value in the directory's parent. .TP .B DEFINITIONS For CMake 2.4 compatibility only. Use COMPILE_DEFINITIONS instead. This read\-only property specifies the list of flags given so far to the add_definitions command. It is intended for debugging purposes. Use the COMPILE_DEFINITIONS instead. .TP .B EXCLUDE_FROM_ALL Exclude the directory from the all target of its parent. A property on a directory that indicates if its targets are excluded from the default build target. If it is not, then with a Makefile for example typing make will cause the targets to be built. The same concept applies to the default build of other generators. .TP .B IMPLICIT_DEPENDS_INCLUDE_TRANSFORM Specify #include line transforms for dependencies in a directory. This property specifies rules to transform macro\-like #include lines during implicit dependency scanning of C and C++ source files. The list of rules must be semicolon\-separated with each entry of the form "A_MACRO(%)=value\-with\-%" (the % must be literal). During dependency scanning occurrences of A_MACRO(...) on #include lines will be replaced by the value given with the macro argument substituted for '%'. For example, the entry .nf MYDIR(%)= .fi will convert lines of the form .nf #include MYDIR(myheader.h) .fi to .nf #include .fi allowing the dependency to be followed. This property applies to sources in all targets within a directory. The property value is initialized in each directory by its value in the directory's parent. .TP .B INCLUDE_DIRECTORIES List of preprocessor include file search directories. This read\-only property specifies the list of directories given so far to the include_directories command. It is intended for debugging purposes. .TP .B INCLUDE_REGULAR_EXPRESSION Include file scanning regular expression. This read\-only property specifies the regular expression used during dependency scanning to match include files that should be followed. See the include_regular_expression command. .TP .B INTERPROCEDURAL_OPTIMIZATION Enable interprocedural optimization for targets in a directory. If set to true, enables interprocedural optimizations if they are known to be supported by the compiler. .TP .B INTERPROCEDURAL_OPTIMIZATION_ Per\-configuration interprocedural optimization for a directory. This is a per\-configuration version of INTERPROCEDURAL_OPTIMIZATION. If set, this property overrides the generic property for the named configuration. .TP .B LINK_DIRECTORIES List of linker search directories. This read\-only property specifies the list of directories given so far to the link_directories command. It is intended for debugging purposes. .TP .B LISTFILE_STACK The current stack of listfiles being processed. This property is mainly useful when trying to debug errors in your CMake scripts. It returns a list of what list files are currently being processed, in order. So if one listfile does an INCLUDE command then that is effectively pushing the included listfile onto the stack. .TP .B MACROS List of macro commands available in the current directory. This read\-only property specifies the list of CMake macros currently defined. It is intended for debugging purposes. See the macro command. .TP .B PARENT_DIRECTORY Source directory that added current subdirectory. This read\-only property specifies the source directory that added the current source directory as a subdirectory of the build. In the top\-level directory the value is the empty\-string. .TP .B RULE_LAUNCH_COMPILE Specify a launcher for compile rules. See the global property of the same name for details. This overrides the global property for a directory. .TP .B RULE_LAUNCH_CUSTOM Specify a launcher for custom rules. See the global property of the same name for details. This overrides the global property for a directory. .TP .B RULE_LAUNCH_LINK Specify a launcher for link rules. See the global property of the same name for details. This overrides the global property for a directory. .TP .B TEST_INCLUDE_FILE A cmake file that will be included when ctest is run. If you specify TEST_INCLUDE_FILE, that file will be included and processed when ctest is run on the directory. .TP .B VARIABLES List of variables defined in the current directory. This read\-only property specifies the list of CMake variables currently defined. It is intended for debugging purposes. .SH PROPERTIES ON TARGETS .TP .B _OUTPUT_NAME Old per\-configuration target file base name. This is a configuration\-specific version of OUTPUT_NAME. Use OUTPUT_NAME_ instead. .TP .B _POSTFIX Postfix to append to the target file name for configuration . When building with configuration the value of this property is appended to the target file name built on disk. For non\-executable targets, this property is initialized by the value of the variable CMAKE__POSTFIX if it is set when a target is created. This property is ignored on the Mac for Frameworks and App Bundles. .TP .B ARCHIVE_OUTPUT_DIRECTORY Output directory in which to build ARCHIVE target files. This property specifies the directory into which archive target files should be built. Multi\-configuration generators (VS, Xcode) append a per\-configuration subdirectory to the specified directory. There are three kinds of target files that may be built: archive, library, and runtime. Executables are always treated as runtime targets. Static libraries are always treated as archive targets. Module libraries are always treated as library targets. For non\-DLL platforms shared libraries are treated as library targets. For DLL platforms the DLL part of a shared library is treated as a runtime target and the corresponding import library is treated as an archive target. All Windows\-based systems including Cygwin are DLL platforms. This property is initialized by the value of the variable CMAKE_ARCHIVE_OUTPUT_DIRECTORY if it is set when a target is created. .TP .B ARCHIVE_OUTPUT_DIRECTORY_ Per\-configuration output directory for ARCHIVE target files. This is a per\-configuration version of ARCHIVE_OUTPUT_DIRECTORY, but multi\-configuration generators (VS, Xcode) do NOT append a per\-configuration subdirectory to the specified directory. This property is initialized by the value of the variable CMAKE_ARCHIVE_OUTPUT_DIRECTORY_ if it is set when a target is created. .TP .B ARCHIVE_OUTPUT_NAME Output name for ARCHIVE target files. This property specifies the base name for archive target files. It overrides OUTPUT_NAME and OUTPUT_NAME_ properties. There are three kinds of target files that may be built: archive, library, and runtime. Executables are always treated as runtime targets. Static libraries are always treated as archive targets. Module libraries are always treated as library targets. For non\-DLL platforms shared libraries are treated as library targets. For DLL platforms the DLL part of a shared library is treated as a runtime target and the corresponding import library is treated as an archive target. All Windows\-based systems including Cygwin are DLL platforms. .TP .B ARCHIVE_OUTPUT_NAME_ Per\-configuration output name for ARCHIVE target files. This is the configuration\-specific version of ARCHIVE_OUTPUT_NAME. .TP .B BUILD_WITH_INSTALL_RPATH Should build tree targets have install tree rpaths. BUILD_WITH_INSTALL_RPATH is a boolean specifying whether to link the target in the build tree with the INSTALL_RPATH. This takes precedence over SKIP_BUILD_RPATH and avoids the need for relinking before installation. This property is initialized by the value of the variable CMAKE_BUILD_WITH_INSTALL_RPATH if it is set when a target is created. .TP .B COMPILE_DEFINITIONS Preprocessor definitions for compiling a target's sources. The COMPILE_DEFINITIONS property may be set to a semicolon\-separated list of preprocessor definitions using the syntax VAR or VAR=value. Function\-style definitions are not supported. CMake will automatically escape the value correctly for the native build system (note that CMake language syntax may require escapes to specify some values). This property may be set on a per\-configuration basis using the name COMPILE_DEFINITIONS_ where is an upper\-case name (ex. "COMPILE_DEFINITIONS_DEBUG"). CMake will automatically drop some definitions that are not supported by the native build tool. The VS6 IDE does not support definition values with spaces (but NMake does). Disclaimer: Most native build tools have poor support for escaping certain values. CMake has work\-arounds for many cases but some values may just not be possible to pass correctly. If a value does not seem to be escaped correctly, do not attempt to work\-around the problem by adding escape sequences to the value. Your work\-around may break in a future version of CMake that has improved escape support. Instead consider defining the macro in a (configured) header file. Then report the limitation. Known limitations include: .nf # \- broken almost everywhere ; \- broken in VS IDE and Borland Makefiles , \- broken in VS IDE % \- broken in some cases in NMake & | \- broken in some cases on MinGW ^ < > \\" \- broken in most Make tools on Windows .fi CMake does not reject these values outright because they do work in some cases. Use with caution. .TP .B COMPILE_DEFINITIONS_ Per\-configuration preprocessor definitions on a target. This is the configuration\-specific version of COMPILE_DEFINITIONS. .TP .B COMPILE_FLAGS Additional flags to use when compiling this target's sources. The COMPILE_FLAGS property sets additional compiler flags used to build sources within the target. Use COMPILE_DEFINITIONS to pass additional preprocessor definitions. .TP .B DEBUG_POSTFIX See target property _POSTFIX. This property is a special case of the more\-general _POSTFIX property for the DEBUG configuration. .TP .B DEFINE_SYMBOL Define a symbol when compiling this target's sources. DEFINE_SYMBOL sets the name of the preprocessor symbol defined when compiling sources in a shared library. If not set here then it is set to target_EXPORTS by default (with some substitutions if the target is not a valid C identifier). This is useful for headers to know whether they are being included from inside their library our outside to properly setup dllexport/dllimport decorations. .TP .B ENABLE_EXPORTS Specify whether an executable exports symbols for loadable modules. Normally an executable does not export any symbols because it is the final program. It is possible for an executable to export symbols to be used by loadable modules. When this property is set to true CMake will allow other targets to "link" to the executable with the TARGET_LINK_LIBRARIES command. On all platforms a target\-level dependency on the executable is created for targets that link to it. For DLL platforms an import library will be created for the exported symbols and then used for linking. All Windows\-based systems including Cygwin are DLL platforms. For non\-DLL platforms that require all symbols to be resolved at link time, such as Mac OS X, the module will "link" to the executable using a flag like "\-bundle_loader". For other non\-DLL platforms the link rule is simply ignored since the dynamic loader will automatically bind symbols when the module is loaded. .TP .B EXCLUDE_FROM_ALL Exclude the target from the all target. A property on a target that indicates if the target is excluded from the default build target. If it is not, then with a Makefile for example typing make will cause this target to be built. The same concept applies to the default build of other generators. Installing a target with EXCLUDE_FROM_ALL set to true has undefined behavior. .TP .B EchoString A message to be displayed when the target is built. A message to display on some generators (such as makefiles) when the target is built. .TP .B FOLDER Set the folder name. Use to organize targets in an IDE. Targets with no FOLDER property will appear as top level entities in IDEs like Visual Studio. Targets with the same FOLDER property value will appear next to each other in a folder of that name. To nest folders, use FOLDER values such as 'GUI/Dialogs' with '/' characters separating folder levels. .TP .B FRAMEWORK This target is a framework on the Mac. If a shared library target has this property set to true it will be built as a framework when built on the mac. It will have the directory structure required for a framework and will be suitable to be used with the \-framework option .TP .B Fortran_MODULE_DIRECTORY Specify output directory for Fortran modules provided by the target. If the target contains Fortran source files that provide modules and the compiler supports a module output directory this specifies the directory in which the modules will be placed. When this property is not set the modules will be placed in the build directory corresponding to the target's source directory. If the variable CMAKE_Fortran_MODULE_DIRECTORY is set when a target is created its value is used to initialize this property. .TP .B GENERATOR_FILE_NAME Generator's file for this target. An internal property used by some generators to record the name of project or dsp file associated with this target. .TP .B HAS_CXX Link the target using the C++ linker tool (obsolete). This is equivalent to setting the LINKER_LANGUAGE property to CXX. See that property's documentation for details. .TP .B IMPLICIT_DEPENDS_INCLUDE_TRANSFORM Specify #include line transforms for dependencies in a target. This property specifies rules to transform macro\-like #include lines during implicit dependency scanning of C and C++ source files. The list of rules must be semicolon\-separated with each entry of the form "A_MACRO(%)=value\-with\-%" (the % must be literal). During dependency scanning occurrences of A_MACRO(...) on #include lines will be replaced by the value given with the macro argument substituted for '%'. For example, the entry .nf MYDIR(%)= .fi will convert lines of the form .nf #include MYDIR(myheader.h) .fi to .nf #include .fi allowing the dependency to be followed. This property applies to sources in the target on which it is set. .TP .B IMPORTED Read\-only indication of whether a target is IMPORTED. The boolean value of this property is true for targets created with the IMPORTED option to add_executable or add_library. It is false for targets built within the project. .TP .B IMPORTED_CONFIGURATIONS Configurations provided for an IMPORTED target. Lists configuration names available for an IMPORTED target. The names correspond to configurations defined in the project from which the target is imported. If the importing project uses a different set of configurations the names may be mapped using the MAP_IMPORTED_CONFIG_ property. Ignored for non\-imported targets. .TP .B IMPORTED_IMPLIB Full path to the import library for an IMPORTED target. Specifies the location of the ".lib" part of a windows DLL. Ignored for non\-imported targets. .TP .B IMPORTED_IMPLIB_ Per\-configuration version of IMPORTED_IMPLIB property. This property is used when loading settings for the configuration of an imported target. Configuration names correspond to those provided by the project from which the target is imported. .TP .B IMPORTED_LINK_DEPENDENT_LIBRARIES Dependent shared libraries of an imported shared library. Shared libraries may be linked to other shared libraries as part of their implementation. On some platforms the linker searches for the dependent libraries of shared libraries they are including in the link. This property lists the dependent shared libraries of an imported library. The list should be disjoint from the list of interface libraries in the IMPORTED_LINK_INTERFACE_LIBRARIES property. On platforms requiring dependent shared libraries to be found at link time CMake uses this list to add appropriate files or paths to the link command line. Ignored for non\-imported targets. .TP .B IMPORTED_LINK_DEPENDENT_LIBRARIES_ Per\-configuration version of IMPORTED_LINK_DEPENDENT_LIBRARIES. This property is used when loading settings for the configuration of an imported target. Configuration names correspond to those provided by the project from which the target is imported. If set, this property completely overrides the generic property for the named configuration. .TP .B IMPORTED_LINK_INTERFACE_LANGUAGES Languages compiled into an IMPORTED static library. Lists languages of soure files compiled to produce a STATIC IMPORTED library (such as "C" or "CXX"). CMake accounts for these languages when computing how to link a target to the imported library. For example, when a C executable links to an imported C++ static library CMake chooses the C++ linker to satisfy language runtime dependencies of the static library. This property is ignored for targets that are not STATIC libraries. This property is ignored for non\-imported targets. .TP .B IMPORTED_LINK_INTERFACE_LANGUAGES_ Per\-configuration version of IMPORTED_LINK_INTERFACE_LANGUAGES. This property is used when loading settings for the configuration of an imported target. Configuration names correspond to those provided by the project from which the target is imported. If set, this property completely overrides the generic property for the named configuration. .TP .B IMPORTED_LINK_INTERFACE_LIBRARIES Transitive link interface of an IMPORTED target. Lists libraries whose interface is included when an IMPORTED library target is linked to another target. The libraries will be included on the link line for the target. Unlike the LINK_INTERFACE_LIBRARIES property, this property applies to all imported target types, including STATIC libraries. This property is ignored for non\-imported targets. .TP .B IMPORTED_LINK_INTERFACE_LIBRARIES_ Per\-configuration version of IMPORTED_LINK_INTERFACE_LIBRARIES. This property is used when loading settings for the configuration of an imported target. Configuration names correspond to those provided by the project from which the target is imported. If set, this property completely overrides the generic property for the named configuration. .TP .B IMPORTED_LINK_INTERFACE_MULTIPLICITY Repetition count for cycles of IMPORTED static libraries. This is LINK_INTERFACE_MULTIPLICITY for IMPORTED targets. .TP .B IMPORTED_LINK_INTERFACE_MULTIPLICITY_ Per\-configuration repetition count for cycles of IMPORTED archives. This is the configuration\-specific version of IMPORTED_LINK_INTERFACE_MULTIPLICITY. If set, this property completely overrides the generic property for the named configuration. .TP .B IMPORTED_LOCATION Full path to the main file on disk for an IMPORTED target. Specifies the location of an IMPORTED target file on disk. For executables this is the location of the executable file. For bundles on OS X this is the location of the executable file inside Contents/MacOS under the application bundle folder. For static libraries and modules this is the location of the library or module. For shared libraries on non\-DLL platforms this is the location of the shared library. For frameworks on OS X this is the location of the library file symlink just inside the framework folder. For DLLs this is the location of the ".dll" part of the library. For UNKNOWN libraries this is the location of the file to be linked. Ignored for non\-imported targets. .TP .B IMPORTED_LOCATION_ Per\-configuration version of IMPORTED_LOCATION property. This property is used when loading settings for the configuration of an imported target. Configuration names correspond to those provided by the project from which the target is imported. .TP .B IMPORTED_NO_SONAME Specifies that an IMPORTED shared library target has no "soname". Set this property to true for an imported shared library file that has no "soname" field. CMake may adjust generated link commands for some platforms to prevent the linker from using the path to the library in place of its missing soname. Ignored for non\-imported targets. .TP .B IMPORTED_NO_SONAME_ Per\-configuration version of IMPORTED_NO_SONAME property. This property is used when loading settings for the configuration of an imported target. Configuration names correspond to those provided by the project from which the target is imported. .TP .B IMPORTED_SONAME The "soname" of an IMPORTED target of shared library type. Specifies the "soname" embedded in an imported shared library. This is meaningful only on platforms supporting the feature. Ignored for non\-imported targets. .TP .B IMPORTED_SONAME_ Per\-configuration version of IMPORTED_SONAME property. This property is used when loading settings for the configuration of an imported target. Configuration names correspond to those provided by the project from which the target is imported. .TP .B IMPORT_PREFIX What comes before the import library name. Similar to the target property PREFIX, but used for import libraries (typically corresponding to a DLL) instead of regular libraries. A target property that can be set to override the prefix (such as "lib") on an import library name. .TP .B IMPORT_SUFFIX What comes after the import library name. Similar to the target property SUFFIX, but used for import libraries (typically corresponding to a DLL) instead of regular libraries. A target property that can be set to override the suffix (such as ".lib") on an import library name. .TP .B INSTALL_NAME_DIR Mac OSX directory name for installed targets. INSTALL_NAME_DIR is a string specifying the directory portion of the "install_name" field of shared libraries on Mac OSX to use in the installed targets. .TP .B INSTALL_RPATH The rpath to use for installed targets. A semicolon\-separated list specifying the rpath to use in installed targets (for platforms that support it). This property is initialized by the value of the variable CMAKE_INSTALL_RPATH if it is set when a target is created. .TP .B INSTALL_RPATH_USE_LINK_PATH Add paths to linker search and installed rpath. INSTALL_RPATH_USE_LINK_PATH is a boolean that if set to true will append directories in the linker search path and outside the project to the INSTALL_RPATH. This property is initialized by the value of the variable CMAKE_INSTALL_RPATH_USE_LINK_PATH if it is set when a target is created. .TP .B INTERPROCEDURAL_OPTIMIZATION Enable interprocedural optimization for a target. If set to true, enables interprocedural optimizations if they are known to be supported by the compiler. .TP .B INTERPROCEDURAL_OPTIMIZATION_ Per\-configuration interprocedural optimization for a target. This is a per\-configuration version of INTERPROCEDURAL_OPTIMIZATION. If set, this property overrides the generic property for the named configuration. .TP .B LABELS Specify a list of text labels associated with a target. Target label semantics are currently unspecified. .TP .B LIBRARY_OUTPUT_DIRECTORY Output directory in which to build LIBRARY target files. This property specifies the directory into which library target files should be built. Multi\-configuration generators (VS, Xcode) append a per\-configuration subdirectory to the specified directory. There are three kinds of target files that may be built: archive, library, and runtime. Executables are always treated as runtime targets. Static libraries are always treated as archive targets. Module libraries are always treated as library targets. For non\-DLL platforms shared libraries are treated as library targets. For DLL platforms the DLL part of a shared library is treated as a runtime target and the corresponding import library is treated as an archive target. All Windows\-based systems including Cygwin are DLL platforms. This property is initialized by the value of the variable CMAKE_LIBRARY_OUTPUT_DIRECTORY if it is set when a target is created. .TP .B LIBRARY_OUTPUT_DIRECTORY_ Per\-configuration output directory for LIBRARY target files. This is a per\-configuration version of LIBRARY_OUTPUT_DIRECTORY, but multi\-configuration generators (VS, Xcode) do NOT append a per\-configuration subdirectory to the specified directory. This property is initialized by the value of the variable CMAKE_LIBRARY_OUTPUT_DIRECTORY_ if it is set when a target is created. .TP .B LIBRARY_OUTPUT_NAME Output name for LIBRARY target files. This property specifies the base name for library target files. It overrides OUTPUT_NAME and OUTPUT_NAME_ properties. There are three kinds of target files that may be built: archive, library, and runtime. Executables are always treated as runtime targets. Static libraries are always treated as archive targets. Module libraries are always treated as library targets. For non\-DLL platforms shared libraries are treated as library targets. For DLL platforms the DLL part of a shared library is treated as a runtime target and the corresponding import library is treated as an archive target. All Windows\-based systems including Cygwin are DLL platforms. .TP .B LIBRARY_OUTPUT_NAME_ Per\-configuration output name for LIBRARY target files. This is the configuration\-specific version of LIBRARY_OUTPUT_NAME. .TP .B LINKER_LANGUAGE Specifies language whose compiler will invoke the linker. For executables, shared libraries, and modules, this sets the language whose compiler is used to link the target (such as "C" or "CXX"). A typical value for an executable is the language of the source file providing the program entry point (main). If not set, the language with the highest linker preference value is the default. See documentation of CMAKE__LINKER_PREFERENCE variables. .TP .B LINK_DEPENDS Additional files on which a target binary depends for linking. Specifies a semicolon\-separated list of full\-paths to files on which the link rule for this target depends. The target binary will be linked if any of the named files is newer than it. This property is ignored by non\-Makefile generators. It is intended to specify dependencies on "linker scripts" for custom Makefile link rules. .TP .B LINK_FLAGS Additional flags to use when linking this target. The LINK_FLAGS property can be used to add extra flags to the link step of a target. LINK_FLAGS_ will add to the configuration , for example, DEBUG, RELEASE, MINSIZEREL, RELWITHDEBINFO. .TP .B LINK_FLAGS_ Per\-configuration linker flags for a target. This is the configuration\-specific version of LINK_FLAGS. .TP .B LINK_INTERFACE_LIBRARIES List public interface libraries for a shared library or executable. By default linking to a shared library target transitively links to targets with which the library itself was linked. For an executable with exports (see the ENABLE_EXPORTS property) no default transitive link dependencies are used. This property replaces the default transitive link dependencies with an explict list. When the target is linked into another target the libraries listed (and recursively their link interface libraries) will be provided to the other target also. If the list is empty then no transitive link dependencies will be incorporated when this target is linked into another target even if the default set is non\-empty. This property is ignored for STATIC libraries. .TP .B LINK_INTERFACE_LIBRARIES_ Per\-configuration list of public interface libraries for a target. This is the configuration\-specific version of LINK_INTERFACE_LIBRARIES. If set, this property completely overrides the generic property for the named configuration. .TP .B LINK_INTERFACE_MULTIPLICITY Repetition count for STATIC libraries with cyclic dependencies. When linking to a STATIC library target with cyclic dependencies the linker may need to scan more than once through the archives in the strongly connected component of the dependency graph. CMake by default constructs the link line so that the linker will scan through the component at least twice. This property specifies the minimum number of scans if it is larger than the default. CMake uses the largest value specified by any target in a component. .TP .B LINK_INTERFACE_MULTIPLICITY_ Per\-configuration repetition count for cycles of STATIC libraries. This is the configuration\-specific version of LINK_INTERFACE_MULTIPLICITY. If set, this property completely overrides the generic property for the named configuration. .TP .B LINK_SEARCH_END_STATIC End a link line such that static system libraries are used. Some linkers support switches such as \-Bstatic and \-Bdynamic to determine whether to use static or shared libraries for \-lXXX options. CMake uses these options to set the link type for libraries whose full paths are not known or (in some cases) are in implicit link directories for the platform. By default the linker search type is left at \-Bdynamic by the end of the library list. This property switches the final linker search type to \-Bstatic. .TP .B LOCATION Read\-only location of a target on disk. For an imported target, this read\-only property returns the value of the LOCATION_ property for an unspecified configuration provided by the target. For a non\-imported target, this property is provided for compatibility with CMake 2.4 and below. It was meant to get the location of an executable target's output file for use in add_custom_command. The path may contain a build\-system\-specific portion that is replaced at build time with the configuration getting built (such as "$(ConfigurationName)" in VS). In CMake 2.6 and above add_custom_command automatically recognizes a target name in its COMMAND and DEPENDS options and computes the target location. In CMake 2.8.4 and above add_custom_command recognizes generator expressions to refer to target locations anywhere in the command. Therefore this property is not needed for creating custom commands. Do not set properties that affect the location of the target after reading this property. These include properties whose names match "(RUNTIME|LIBRARY|ARCHIVE)_OUTPUT_(NAME|DIRECTORY)(_)?" or "(IMPLIB_)?(PREFIX|SUFFIX)". Failure to follow this rule is not diagnosed and leaves the location of the target undefined. .TP .B LOCATION_ Read\-only property providing a target location on disk. A read\-only property that indicates where a target's main file is located on disk for the configuration . The property is defined only for library and executable targets. An imported target may provide a set of configurations different from that of the importing project. By default CMake looks for an exact\-match but otherwise uses an arbitrary available configuration. Use the MAP_IMPORTED_CONFIG_ property to map imported configurations explicitly. Do not set properties that affect the location of the target after reading this property. These include properties whose names match "(RUNTIME|LIBRARY|ARCHIVE)_OUTPUT_(NAME|DIRECTORY)(_)?" or "(IMPLIB_)?(PREFIX|SUFFIX)". Failure to follow this rule is not diagnosed and leaves the location of the target undefined. .TP .B MACOSX_BUNDLE Build an executable as an application bundle on Mac OS X. When this property is set to true the executable when built on Mac OS X will be created as an application bundle. This makes it a GUI executable that can be launched from the Finder. See the MACOSX_BUNDLE_INFO_PLIST target property for information about creation of the Info.plist file for the application bundle. .TP .B MACOSX_BUNDLE_INFO_PLIST Specify a custom Info.plist template for a Mac OS X App Bundle. An executable target with MACOSX_BUNDLE enabled will be built as an application bundle on Mac OS X. By default its Info.plist file is created by configuring a template called MacOSXBundleInfo.plist.in located in the CMAKE_MODULE_PATH. This property specifies an alternative template file name which may be a full path. The following target properties may be set to specify content to be configured into the file: .nf MACOSX_BUNDLE_INFO_STRING MACOSX_BUNDLE_ICON_FILE MACOSX_BUNDLE_GUI_IDENTIFIER MACOSX_BUNDLE_LONG_VERSION_STRING MACOSX_BUNDLE_BUNDLE_NAME MACOSX_BUNDLE_SHORT_VERSION_STRING MACOSX_BUNDLE_BUNDLE_VERSION MACOSX_BUNDLE_COPYRIGHT .fi CMake variables of the same name may be set to affect all targets in a directory that do not have each specific property set. If a custom Info.plist is specified by this property it may of course hard\-code all the settings instead of using the target properties. .TP .B MACOSX_FRAMEWORK_INFO_PLIST Specify a custom Info.plist template for a Mac OS X Framework. An library target with FRAMEWORK enabled will be built as a framework on Mac OS X. By default its Info.plist file is created by configuring a template called MacOSXFrameworkInfo.plist.in located in the CMAKE_MODULE_PATH. This property specifies an alternative template file name which may be a full path. The following target properties may be set to specify content to be configured into the file: .nf MACOSX_FRAMEWORK_ICON_FILE MACOSX_FRAMEWORK_IDENTIFIER MACOSX_FRAMEWORK_SHORT_VERSION_STRING MACOSX_FRAMEWORK_BUNDLE_VERSION .fi CMake variables of the same name may be set to affect all targets in a directory that do not have each specific property set. If a custom Info.plist is specified by this property it may of course hard\-code all the settings instead of using the target properties. .TP .B MAP_IMPORTED_CONFIG_ Map from project configuration to IMPORTED target's configuration. List configurations of an imported target that may be used for the current project's configuration. Targets imported from another project may not provide the same set of configuration names available in the current project. Setting this property tells CMake what imported configurations are suitable for use when building the configuration. The first configuration in the list found to be provided by the imported target is selected. If no matching configurations are available the imported target is considered to be not found. This property is ignored for non\-imported targets. .TP .B OSX_ARCHITECTURES Target specific architectures for OS X. The OSX_ARCHITECTURES property sets the target binary architecture for targets on OS X. This property is initialized by the value of the variable CMAKE_OSX_ARCHITECTURES if it is set when a target is created. Use OSX_ARCHITECTURES_ to set the binary architectures on a per\-configuration basis. is an upper\-case name (ex: "OSX_ARCHITECTURES_DEBUG"). .TP .B OSX_ARCHITECTURES_ Per\-configuration OS X binary architectures for a target. This property is the configuration\-specific version of OSX_ARCHITECTURES. .TP .B OUTPUT_NAME Output name for target files. This sets the base name for output files created for an executable or library target. If not set, the logical target name is used by default. .TP .B OUTPUT_NAME_ Per\-configuration target file base name. This is the configuration\-specific version of OUTPUT_NAME. .TP .B POST_INSTALL_SCRIPT Deprecated install support. The PRE_INSTALL_SCRIPT and POST_INSTALL_SCRIPT properties are the old way to specify CMake scripts to run before and after installing a target. They are used only when the old INSTALL_TARGETS command is used to install the target. Use the INSTALL command instead. .TP .B PREFIX What comes before the library name. A target property that can be set to override the prefix (such as "lib") on a library name. .TP .B PRE_INSTALL_SCRIPT Deprecated install support. The PRE_INSTALL_SCRIPT and POST_INSTALL_SCRIPT properties are the old way to specify CMake scripts to run before and after installing a target. They are used only when the old INSTALL_TARGETS command is used to install the target. Use the INSTALL command instead. .TP .B PRIVATE_HEADER Specify private header files in a FRAMEWORK shared library target. Shared library targets marked with the FRAMEWORK property generate frameworks on OS X and normal shared libraries on other platforms. This property may be set to a list of header files to be placed in the PrivateHeaders directory inside the framework folder. On non\-Apple platforms these headers may be installed using the PRIVATE_HEADER option to the install(TARGETS) command. .TP .B PROJECT_LABEL Change the name of a target in an IDE. Can be used to change the name of the target in an IDE like Visual Studio. .TP .B PUBLIC_HEADER Specify public header files in a FRAMEWORK shared library target. Shared library targets marked with the FRAMEWORK property generate frameworks on OS X and normal shared libraries on other platforms. This property may be set to a list of header files to be placed in the Headers directory inside the framework folder. On non\-Apple platforms these headers may be installed using the PUBLIC_HEADER option to the install(TARGETS) command. .TP .B RESOURCE Specify resource files in a FRAMEWORK shared library target. Shared library targets marked with the FRAMEWORK property generate frameworks on OS X and normal shared libraries on other platforms. This property may be set to a list of files to be placed in the Resources directory inside the framework folder. On non\-Apple platforms these files may be installed using the RESOURCE option to the install(TARGETS) command. .TP .B RULE_LAUNCH_COMPILE Specify a launcher for compile rules. See the global property of the same name for details. This overrides the global and directory property for a target. .TP .B RULE_LAUNCH_CUSTOM Specify a launcher for custom rules. See the global property of the same name for details. This overrides the global and directory property for a target. .TP .B RULE_LAUNCH_LINK Specify a launcher for link rules. See the global property of the same name for details. This overrides the global and directory property for a target. .TP .B RUNTIME_OUTPUT_DIRECTORY Output directory in which to build RUNTIME target files. This property specifies the directory into which runtime target files should be built. Multi\-configuration generators (VS, Xcode) append a per\-configuration subdirectory to the specified directory. There are three kinds of target files that may be built: archive, library, and runtime. Executables are always treated as runtime targets. Static libraries are always treated as archive targets. Module libraries are always treated as library targets. For non\-DLL platforms shared libraries are treated as library targets. For DLL platforms the DLL part of a shared library is treated as a runtime target and the corresponding import library is treated as an archive target. All Windows\-based systems including Cygwin are DLL platforms. This property is initialized by the value of the variable CMAKE_RUNTIME_OUTPUT_DIRECTORY if it is set when a target is created. .TP .B RUNTIME_OUTPUT_DIRECTORY_ Per\-configuration output directory for RUNTIME target files. This is a per\-configuration version of RUNTIME_OUTPUT_DIRECTORY, but multi\-configuration generators (VS, Xcode) do NOT append a per\-configuration subdirectory to the specified directory. This property is initialized by the value of the variable CMAKE_RUNTIME_OUTPUT_DIRECTORY_ if it is set when a target is created. .TP .B RUNTIME_OUTPUT_NAME Output name for RUNTIME target files. This property specifies the base name for runtime target files. It overrides OUTPUT_NAME and OUTPUT_NAME_ properties. There are three kinds of target files that may be built: archive, library, and runtime. Executables are always treated as runtime targets. Static libraries are always treated as archive targets. Module libraries are always treated as library targets. For non\-DLL platforms shared libraries are treated as library targets. For DLL platforms the DLL part of a shared library is treated as a runtime target and the corresponding import library is treated as an archive target. All Windows\-based systems including Cygwin are DLL platforms. .TP .B RUNTIME_OUTPUT_NAME_ Per\-configuration output name for RUNTIME target files. This is the configuration\-specific version of RUNTIME_OUTPUT_NAME. .TP .B SKIP_BUILD_RPATH Should rpaths be used for the build tree. SKIP_BUILD_RPATH is a boolean specifying whether to skip automatic generation of an rpath allowing the target to run from the build tree. This property is initialized by the value of the variable CMAKE_SKIP_BUILD_RPATH if it is set when a target is created. .TP .B SOURCES Source names specified for a target. Read\-only list of sources specified for a target. The names returned are suitable for passing to the set_source_files_properties command. .TP .B SOVERSION What version number is this target. For shared libraries VERSION and SOVERSION can be used to specify the build version and api version respectively. When building or installing appropriate symlinks are created if the platform supports symlinks and the linker supports so\-names. If only one of both is specified the missing is assumed to have the same version number. For shared libraries and executables on Windows the VERSION attribute is parsed to extract a "major.minor" version number. These numbers are used as the image version of the binary. .TP .B STATIC_LIBRARY_FLAGS Extra flags to use when linking static libraries. Extra flags to use when linking a static library. .TP .B STATIC_LIBRARY_FLAGS_ Per\-configuration flags for creating a static library. This is the configuration\-specific version of STATIC_LIBRARY_FLAGS. .TP .B SUFFIX What comes after the library name. A target property that can be set to override the suffix (such as ".so") on a library name. .TP .B TYPE The type of the target. This read\-only property can be used to test the type of the given target. It will be one of STATIC_LIBRARY, MODULE_LIBRARY, SHARED_LIBRARY, EXECUTABLE or one of the internal target types. .TP .B VERSION What version number is this target. For shared libraries VERSION and SOVERSION can be used to specify the build version and api version respectively. When building or installing appropriate symlinks are created if the platform supports symlinks and the linker supports so\-names. If only one of both is specified the missing is assumed to have the same version number. For executables VERSION can be used to specify the build version. When building or installing appropriate symlinks are created if the platform supports symlinks. For shared libraries and executables on Windows the VERSION attribute is parsed to extract a "major.minor" version number. These numbers are used as the image version of the binary. .TP .B VS_KEYWORD Visual Studio project keyword. Can be set to change the visual studio keyword, for example QT integration works better if this is set to Qt4VSv1.0. .TP .B VS_SCC_LOCALPATH Visual Studio Source Code Control Provider. Can be set to change the visual studio source code control local path property. .TP .B VS_SCC_PROJECTNAME Visual Studio Source Code Control Project. Can be set to change the visual studio source code control project name property. .TP .B VS_SCC_PROVIDER Visual Studio Source Code Control Provider. Can be set to change the visual studio source code control provider property. .TP .B WIN32_EXECUTABLE Build an executable with a WinMain entry point on windows. When this property is set to true the executable when linked on Windows will be created with a WinMain() entry point instead of of just main().This makes it a GUI executable instead of a console application. See the CMAKE_MFC_FLAG variable documentation to configure use of MFC for WinMain executables. .TP .B XCODE_ATTRIBUTE_ Set Xcode target attributes directly. Tell the Xcode generator to set '' to a given value in the generated Xcode project. Ignored on other generators. .SH PROPERTIES ON TESTS .TP .B ATTACHED_FILES Attach a list of files to a dashboard submission. Set this property to a list of files that will be encoded and submitted to the dashboard as an addition to the test result. .TP .B ATTACHED_FILES_ON_FAIL Attach a list of files to a dashboard submission if the test fails. Same as ATTACHED_FILES, but these files will only be included if the test does not pass. .TP .B COST Set this to a floating point value. Tests in a test set will be run in descending order of cost. This property describes the cost of a test. You can explicitly set this value; tests with higher COST values will run first. .TP .B DEPENDS Specifies that this test should only be run after the specified list of tests. Set this to a list of tests that must finish before this test is run. .TP .B ENVIRONMENT Specify environment variables that should be defined for running a test. If set to a list of environment variables and values of the form MYVAR=value those environment variables will be defined while running the test. The environment is restored to its previous state after the test is done. .TP .B FAIL_REGULAR_EXPRESSION If the output matches this regular expression the test will fail. If set, if the output matches one of specified regular expressions, the test will fail.For example: PASS_REGULAR_EXPRESSION "[^a\-z]Error;ERROR;Failed" .TP .B LABELS Specify a list of text labels associated with a test. The list is reported in dashboard submissions. .TP .B MEASUREMENT Specify a CDASH measurement and value to be reported for a test. If set to a name then that name will be reported to CDASH as a named measurement with a value of 1. You may also specify a value by setting MEASUREMENT to "measurement=value". .TP .B PASS_REGULAR_EXPRESSION The output must match this regular expression for the test to pass. If set, the test output will be checked against the specified regular expressions and at least one of the regular expressions has to match, otherwise the test will fail. .TP .B PROCESSORS How many process slots this test requires Denotes the number of processors that this test will require. This is typically used for MPI tests, and should be used in conjunction with the ctest_test PARALLEL_LEVEL option. .TP .B REQUIRED_FILES List of files required to run the test. If set to a list of files, the test will not be run unless all of the files exist. .TP .B RESOURCE_LOCK Specify a list of resources that are locked by this test. If multiple tests specify the same resource lock, they are guaranteed not to run concurrently. .TP .B RUN_SERIAL Do not run this test in parallel with any other test. Use this option in conjunction with the ctest_test PARALLEL_LEVEL option to specify that this test should not be run in parallel with any other tests. .TP .B TIMEOUT How many seconds to allow for this test. This property if set will limit a test to not take more than the specified number of seconds to run. If it exceeds that the test process will be killed and ctest will move to the next test. This setting takes precedence over CTEST_TESTING_TIMEOUT. .TP .B WILL_FAIL If set to true, this will invert the pass/fail flag of the test. This property can be used for tests that are expected to fail and return a non zero return code. .TP .B WORKING_DIRECTORY The directory from which the test executable will be called. If this is not set it is called from the directory the test executable is located in. .SH PROPERTIES ON SOURCE FILES .TP .B ABSTRACT Is this source file an abstract class. A property on a source file that indicates if the source file represents a class that is abstract. This only makes sense for languages that have a notion of an abstract class and it is only used by some tools that wrap classes into other languages. .TP .B COMPILE_DEFINITIONS Preprocessor definitions for compiling a source file. The COMPILE_DEFINITIONS property may be set to a semicolon\-separated list of preprocessor definitions using the syntax VAR or VAR=value. Function\-style definitions are not supported. CMake will automatically escape the value correctly for the native build system (note that CMake language syntax may require escapes to specify some values). This property may be set on a per\-configuration basis using the name COMPILE_DEFINITIONS_ where is an upper\-case name (ex. "COMPILE_DEFINITIONS_DEBUG"). CMake will automatically drop some definitions that are not supported by the native build tool. The VS6 IDE does not support definition values with spaces (but NMake does). Xcode does not support per\-configuration definitions on source files. Disclaimer: Most native build tools have poor support for escaping certain values. CMake has work\-arounds for many cases but some values may just not be possible to pass correctly. If a value does not seem to be escaped correctly, do not attempt to work\-around the problem by adding escape sequences to the value. Your work\-around may break in a future version of CMake that has improved escape support. Instead consider defining the macro in a (configured) header file. Then report the limitation. Known limitations include: .nf # \- broken almost everywhere ; \- broken in VS IDE and Borland Makefiles , \- broken in VS IDE % \- broken in some cases in NMake & | \- broken in some cases on MinGW ^ < > \\" \- broken in most Make tools on Windows .fi CMake does not reject these values outright because they do work in some cases. Use with caution. .TP .B COMPILE_DEFINITIONS_ Per\-configuration preprocessor definitions on a source file. This is the configuration\-specific version of COMPILE_DEFINITIONS. Note that Xcode does not support per\-configuration source file flags so this property will be ignored by the Xcode generator. .TP .B COMPILE_FLAGS Additional flags to be added when compiling this source file. These flags will be added to the list of compile flags when this source file builds. Use COMPILE_DEFINITIONS to pass additional preprocessor definitions. .TP .B EXTERNAL_OBJECT If set to true then this is an object file. If this property is set to true then the source file is really an object file and should not be compiled. It will still be linked into the target though. .TP .B GENERATED Is this source file generated as part of the build process. If a source file is generated by the build process CMake will handle it differently in terms of dependency checking etc. Otherwise having a non\-existent source file could create problems. .TP .B HEADER_FILE_ONLY Is this source file only a header file. A property on a source file that indicates if the source file is a header file with no associated implementation. This is set automatically based on the file extension and is used by CMake to determine is certain dependency information should be computed. .TP .B KEEP_EXTENSION Make the output file have the same extension as the source file. If this property is set then the file extension of the output file will be the same as that of the source file. Normally the output file extension is computed based on the language of the source file, for example .cxx will go to a .o extension. .TP .B LABELS Specify a list of text labels associated with a source file. This property has meaning only when the source file is listed in a target whose LABELS property is also set. No other semantics are currently specified. .TP .B LANGUAGE What programming language is the file. A property that can be set to indicate what programming language the source file is. If it is not set the language is determined based on the file extension. Typical values are CXX C etc. Setting this property for a file means this file will be compiled. Do not set this for header or files that should not be compiled. .TP .B LOCATION The full path to a source file. A read only property on a SOURCE FILE that contains the full path to the source file. .TP .B MACOSX_PACKAGE_LOCATION Place a source file inside a Mac OS X bundle or framework. Executable targets with the MACOSX_BUNDLE property set are built as Mac OS X application bundles on Apple platforms. Shared library targets with the FRAMEWORK property set are built as Mac OS X frameworks on Apple platforms. Source files listed in the target with this property set will be copied to a directory inside the bundle or framework content folder specified by the property value. For bundles the content folder is ".app/Contents". For frameworks the content folder is ".framework/Versions/". See the PUBLIC_HEADER, PRIVATE_HEADER, and RESOURCE target properties for specifying files meant for Headers, PrivateHeaders, or Resources directories. .TP .B OBJECT_DEPENDS Additional files on which a compiled object file depends. Specifies a semicolon\-separated list of full\-paths to files on which any object files compiled from this source file depend. An object file will be recompiled if any of the named files is newer than it. This property need not be used to specify the dependency of a source file on a generated header file that it includes. Although the property was originally introduced for this purpose, it is no longer necessary. If the generated header file is created by a custom command in the same target as the source file, the automatic dependency scanning process will recognize the dependency. If the generated header file is created by another target, an inter\-target dependency should be created with the add_dependencies command (if one does not already exist due to linking relationships). .TP .B OBJECT_OUTPUTS Additional outputs for a Makefile rule. Additional outputs created by compilation of this source file. If any of these outputs is missing the object will be recompiled. This is supported only on Makefile generators and will be ignored on other generators. .TP .B SYMBOLIC Is this just a name for a rule. If SYMBOLIC (boolean) is set to true the build system will be informed that the source file is not actually created on disk but instead used as a symbolic name for a build rule. .TP .B WRAP_EXCLUDE Exclude this source file from any code wrapping techniques. Some packages can wrap source files into alternate languages to provide additional functionality. For example, C++ code can be wrapped into Java or Python etc using SWIG etc. If WRAP_EXCLUDE is set to true (1 etc) that indicates then this source file should not be wrapped. .SH PROPERTIES ON CACHE ENTRIES .TP .B ADVANCED True if entry should be hidden by default in GUIs. This is a boolean value indicating whether the entry is considered interesting only for advanced configuration. The mark_as_advanced() command modifies this property. .TP .B HELPSTRING Help associated with entry in GUIs. This string summarizes the purpose of an entry to help users set it through a CMake GUI. .TP .B MODIFIED Internal management property. Do not set or get. This is an internal cache entry property managed by CMake to track interactive user modification of entries. Ignore it. .TP .B STRINGS Enumerate possible STRING entry values for GUI selection. For cache entries with type STRING, this enumerates a set of values. CMake GUIs may use this to provide a selection widget instead of a generic string entry field. This is for convenience only. CMake does not enforce that the value matches one of those listed. .TP .B TYPE Widget type for entry in GUIs. Cache entry values are always strings, but CMake GUIs present widgets to help users set values. The GUIs use this property as a hint to determine the widget type. Valid TYPE values are: .nf BOOL = Boolean ON/OFF value. PATH = Path to a directory. FILEPATH = Path to a file. STRING = Generic string value. INTERNAL = Do not present in GUI at all. STATIC = Value managed by CMake, do not change. UNINITIALIZED = Type not yet specified. .fi Generally the TYPE of a cache entry should be set by the command which creates it (set, option, find_library, etc.). .TP .B VALUE Value of a cache entry. This property maps to the actual value of a cache entry. Setting this property always sets the value without checking, so use with care. .SH COPYRIGHT .PP Copyright 2000\-2009 Kitware, Inc., Insight Software Consortium. All rights reserved. .PP Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: .PP Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. .PP Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. .PP Neither the names of Kitware, Inc., the Insight Software Consortium, nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. .PP THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .SH SEE ALSO .PP The following resources are available to get help using CMake: .TP .B Home Page http://www.cmake.org The primary starting point for learning about CMake. .TP .B Frequently Asked Questions http://www.cmake.org/Wiki/CMake_FAQ A Wiki is provided containing answers to frequently asked questions. .TP .B Online Documentation http://www.cmake.org/HTML/Documentation.html Links to available documentation may be found on this web page. .TP .B Mailing List http://www.cmake.org/HTML/MailingLists.html For help and discussion about using cmake, a mailing list is provided at cmake@cmake.org. The list is member\-post\-only but one may sign up on the CMake web page. Please first read the full documentation at http://www.cmake.org before posting questions to the list. .PP Summary of helpful links: .nf Home: http://www.cmake.org Docs: http://www.cmake.org/HTML/Documentation.html Mail: http://www.cmake.org/HTML/MailingLists.html FAQ: http://www.cmake.org/Wiki/CMake_FAQ .fi 07070100071fdf000081a40000000000000000000000014dbf70b2000058ca0000010000010007ffffffffffffffff0000002800000000root/usr/local/man/man1/cmakepolicies.1.TH cmakepolicies 1 "May 03, 2011" "cmake 2.8.4" .SH NAME .PP cmakepolicies \- Reference of CMake policies. .SH DESCRIPTION .PP The "cmake" executable is the CMake command\-line interface. It may be used to configure projects in scripts. Project configuration settings may be specified on the command line with the \-D option. The \-i option will cause cmake to interactively prompt for such settings. .PP CMake is a cross\-platform build system generator. Projects specify their build process with platform\-independent CMake listfiles included in each directory of a source tree with the name CMakeLists.txt. Users build a project by using CMake to generate a build system for a native tool on their platform. .SH POLICIES .TP .B CMP0000 A minimum required CMake version must be specified. CMake requires that projects specify the version of CMake to which they have been written. This policy has been put in place so users trying to build the project may be told when they need to update their CMake. Specifying a version also helps the project build with CMake versions newer than that specified. Use the cmake_minimum_required command at the top of your main CMakeLists.txt file: .nf cmake_minimum_required(VERSION .) .fi where "." is the version of CMake you want to support (such as "2.6"). The command will ensure that at least the given version of CMake is running and help newer versions be compatible with the project. See documentation of cmake_minimum_required for details. Note that the command invocation must appear in the CMakeLists.txt file itself; a call in an included file is not sufficient. However, the cmake_policy command may be called to set policy CMP0000 to OLD or NEW behavior explicitly. The OLD behavior is to silently ignore the missing invocation. The NEW behavior is to issue an error instead of a warning. An included file may set CMP0000 explicitly to affect how this policy is enforced for the main CMakeLists.txt file. This policy was introduced in CMake version 2.6.0. .TP .B CMP0001 CMAKE_BACKWARDS_COMPATIBILITY should no longer be used. The OLD behavior is to check CMAKE_BACKWARDS_COMPATIBILITY and present it to the user. The NEW behavior is to ignore CMAKE_BACKWARDS_COMPATIBILITY completely. In CMake 2.4 and below the variable CMAKE_BACKWARDS_COMPATIBILITY was used to request compatibility with earlier versions of CMake. In CMake 2.6 and above all compatibility issues are handled by policies and the cmake_policy command. However, CMake must still check CMAKE_BACKWARDS_COMPATIBILITY for projects written for CMake 2.4 and below. This policy was introduced in CMake version 2.6.0. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0002 Logical target names must be globally unique. Targets names created with add_executable, add_library, or add_custom_target are logical build target names. Logical target names must be globally unique because: .nf \- Unique names may be referenced unambiguously both in CMake code and on make tool command lines. \- Logical names are used by Xcode and VS IDE generators to produce meaningful project names for the targets. .fi The logical name of executable and library targets does not have to correspond to the physical file names built. Consider using the OUTPUT_NAME target property to create two targets with the same physical name while keeping logical names distinct. Custom targets must simply have globally unique names (unless one uses the global property ALLOW_DUPLICATE_CUSTOM_TARGETS with a Makefiles generator). This policy was introduced in CMake version 2.6.0. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0003 Libraries linked via full path no longer produce linker search paths. This policy affects how libraries whose full paths are NOT known are found at link time, but was created due to a change in how CMake deals with libraries whose full paths are known. Consider the code .nf target_link_libraries(myexe /path/to/libA.so) .fi CMake 2.4 and below implemented linking to libraries whose full paths are known by splitting them on the link line into separate components consisting of the linker search path and the library name. The example code might have produced something like .nf ... \-L/path/to \-lA ... .fi in order to link to library A. An analysis was performed to order multiple link directories such that the linker would find library A in the desired location, but there are cases in which this does not work. CMake versions 2.6 and above use the more reliable approach of passing the full path to libraries directly to the linker in most cases. The example code now produces something like .nf ... /path/to/libA.so .... .fi Unfortunately this change can break code like .nf target_link_libraries(myexe /path/to/libA.so B) .fi where "B" is meant to find "/path/to/libB.so". This code is wrong because the user is asking the linker to find library B but has not provided a linker search path (which may be added with the link_directories command). However, with the old linking implementation the code would work accidentally because the linker search path added for library A allowed library B to be found. In order to support projects depending on linker search paths added by linking to libraries with known full paths, the OLD behavior for this policy will add the linker search paths even though they are not needed for their own libraries. When this policy is set to OLD, CMake will produce a link line such as .nf ... \-L/path/to /path/to/libA.so \-lB ... .fi which will allow library B to be found as it was previously. When this policy is set to NEW, CMake will produce a link line such as .nf ... /path/to/libA.so \-lB ... .fi which more accurately matches what the project specified. The setting for this policy used when generating the link line is that in effect when the target is created by an add_executable or add_library command. For the example described above, the code .nf cmake_policy(SET CMP0003 OLD) # or cmake_policy(VERSION 2.4) add_executable(myexe myexe.c) target_link_libraries(myexe /path/to/libA.so B) .fi will work and suppress the warning for this policy. It may also be updated to work with the corrected linking approach: .nf cmake_policy(SET CMP0003 NEW) # or cmake_policy(VERSION 2.6) link_directories(/path/to) # needed to find library B add_executable(myexe myexe.c) target_link_libraries(myexe /path/to/libA.so B) .fi Even better, library B may be specified with a full path: .nf add_executable(myexe myexe.c) target_link_libraries(myexe /path/to/libA.so /path/to/libB.so) .fi When all items on the link line have known paths CMake does not check this policy so it has no effect. Note that the warning for this policy will be issued for at most one target. This avoids flooding users with messages for every target when setting the policy once will probably fix all targets. This policy was introduced in CMake version 2.6.0. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0004 Libraries linked may not have leading or trailing whitespace. CMake versions 2.4 and below silently removed leading and trailing whitespace from libraries linked with code like .nf target_link_libraries(myexe " A ") .fi This could lead to subtle errors in user projects. The OLD behavior for this policy is to silently remove leading and trailing whitespace. The NEW behavior for this policy is to diagnose the existence of such whitespace as an error. The setting for this policy used when checking the library names is that in effect when the target is created by an add_executable or add_library command. This policy was introduced in CMake version 2.6.0. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0005 Preprocessor definition values are now escaped automatically. This policy determines whether or not CMake should generate escaped preprocessor definition values added via add_definitions. CMake versions 2.4 and below assumed that only trivial values would be given for macros in add_definitions calls. It did not attempt to escape non\-trivial values such as string literals in generated build rules. CMake versions 2.6 and above support escaping of most values, but cannot assume the user has not added escapes already in an attempt to work around limitations in earlier versions. The OLD behavior for this policy is to place definition values given to add_definitions directly in the generated build rules without attempting to escape anything. The NEW behavior for this policy is to generate correct escapes for all native build tools automatically. See documentation of the COMPILE_DEFINITIONS target property for limitations of the escaping implementation. This policy was introduced in CMake version 2.6.0. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0006 Installing MACOSX_BUNDLE targets requires a BUNDLE DESTINATION. This policy determines whether the install(TARGETS) command must be given a BUNDLE DESTINATION when asked to install a target with the MACOSX_BUNDLE property set. CMake 2.4 and below did not distinguish application bundles from normal executables when installing targets. CMake 2.6 provides a BUNDLE option to the install(TARGETS) command that specifies rules specific to application bundles on the Mac. Projects should use this option when installing a target with the MACOSX_BUNDLE property set. The OLD behavior for this policy is to fall back to the RUNTIME DESTINATION if a BUNDLE DESTINATION is not given. The NEW behavior for this policy is to produce an error if a bundle target is installed without a BUNDLE DESTINATION. This policy was introduced in CMake version 2.6.0. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0007 list command no longer ignores empty elements. This policy determines whether the list command will ignore empty elements in the list. CMake 2.4 and below list commands ignored all empty elements in the list. For example, a;b;;c would have length 3 and not 4. The OLD behavior for this policy is to ignore empty list elements. The NEW behavior for this policy is to correctly count empty elements in a list. This policy was introduced in CMake version 2.6.0. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0008 Libraries linked by full\-path must have a valid library file name. In CMake 2.4 and below it is possible to write code like .nf target_link_libraries(myexe /full/path/to/somelib) .fi where "somelib" is supposed to be a valid library file name such as "libsomelib.a" or "somelib.lib". For Makefile generators this produces an error at build time because the dependency on the full path cannot be found. For VS IDE and Xcode generators this used to work by accident because CMake would always split off the library directory and ask the linker to search for the library by name (\-lsomelib or somelib.lib). Despite the failure with Makefiles, some projects have code like this and build only with VS and/or Xcode. This version of CMake prefers to pass the full path directly to the native build tool, which will fail in this case because it does not name a valid library file. This policy determines what to do with full paths that do not appear to name a valid library file. The OLD behavior for this policy is to split the library name from the path and ask the linker to search for it. The NEW behavior for this policy is to trust the given path and pass it directly to the native build tool unchanged. This policy was introduced in CMake version 2.6.1. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0009 FILE GLOB_RECURSE calls should not follow symlinks by default. In CMake 2.6.1 and below, FILE GLOB_RECURSE calls would follow through symlinks, sometimes coming up with unexpectedly large result sets because of symlinks to top level directories that contain hundreds of thousands of files. This policy determines whether or not to follow symlinks encountered during a FILE GLOB_RECURSE call. The OLD behavior for this policy is to follow the symlinks. The NEW behavior for this policy is not to follow the symlinks by default, but only if FOLLOW_SYMLINKS is given as an additional argument to the FILE command. This policy was introduced in CMake version 2.6.2. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0010 Bad variable reference syntax is an error. In CMake 2.6.2 and below, incorrect variable reference syntax such as a missing close\-brace ("${FOO") was reported but did not stop processing of CMake code. This policy determines whether a bad variable reference is an error. The OLD behavior for this policy is to warn about the error, leave the string untouched, and continue. The NEW behavior for this policy is to report an error. This policy was introduced in CMake version 2.6.3. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0011 Included scripts do automatic cmake_policy PUSH and POP. In CMake 2.6.2 and below, CMake Policy settings in scripts loaded by the include() and find_package() commands would affect the includer. Explicit invocations of cmake_policy(PUSH) and cmake_policy(POP) were required to isolate policy changes and protect the includer. While some scripts intend to affect the policies of their includer, most do not. In CMake 2.6.3 and above, include() and find_package() by default PUSH and POP an entry on the policy stack around an included script, but provide a NO_POLICY_SCOPE option to disable it. This policy determines whether or not to imply NO_POLICY_SCOPE for compatibility. The OLD behavior for this policy is to imply NO_POLICY_SCOPE for include() and find_package() commands. The NEW behavior for this policy is to allow the commands to do their default cmake_policy PUSH and POP. This policy was introduced in CMake version 2.6.3. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0012 if() recognizes numbers and boolean constants. In CMake versions 2.6.4 and lower the if() command implicitly dereferenced arguments corresponding to variables, even those named like numbers or boolean constants, except for 0 and 1. Numbers and boolean constants such as true, false, yes, no, on, off, y, n, notfound, ignore (all case insensitive) were recognized in some cases but not all. For example, the code "if(TRUE)" might have evaluated as false. Numbers such as 2 were recognized only in boolean expressions like "if(NOT 2)" (leading to false) but not as a single\-argument like "if(2)" (also leading to false). Later versions of CMake prefer to treat numbers and boolean constants literally, so they should not be used as variable names. The OLD behavior for this policy is to implicitly dereference variables named like numbers and boolean constants. The NEW behavior for this policy is to recognize numbers and boolean constants without dereferencing variables with such names. This policy was introduced in CMake version 2.8.0. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0013 Duplicate binary directories are not allowed. CMake 2.6.3 and below silently permitted add_subdirectory() calls to create the same binary directory multiple times. During build system generation files would be written and then overwritten in the build tree and could lead to strange behavior. CMake 2.6.4 and above explicitly detect duplicate binary directories. CMake 2.6.4 always considers this case an error. In CMake 2.8.0 and above this policy determines whether or not the case is an error. The OLD behavior for this policy is to allow duplicate binary directories. The NEW behavior for this policy is to disallow duplicate binary directories with an error. This policy was introduced in CMake version 2.8.0. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0014 Input directories must have CMakeLists.txt. CMake versions before 2.8 silently ignored missing CMakeLists.txt files in directories referenced by add_subdirectory() or subdirs(), treating them as if present but empty. In CMake 2.8.0 and above this policy determines whether or not the case is an error. The OLD behavior for this policy is to silently ignore the problem. The NEW behavior for this policy is to report an error. This policy was introduced in CMake version 2.8.0. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0015 link_directories() treats paths relative to the source dir. In CMake 2.8.0 and lower the link_directories() command passed relative paths unchanged to the linker. In CMake 2.8.1 and above the link_directories() command prefers to interpret relative paths with respect to CMAKE_CURRENT_SOURCE_DIR, which is consistent with include_directories() and other commands. The OLD behavior for this policy is to use relative paths verbatim in the linker command. The NEW behavior for this policy is to convert relative paths to absolute paths by appending the relative path to CMAKE_CURRENT_SOURCE_DIR. This policy was introduced in CMake version 2.8.1. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0016 target_link_libraries() reports error if only argument is not a target. In CMake 2.8.2 and lower the target_link_libraries() command silently ignored if it was called with only one argument, and this argument wasn't a valid target. In CMake 2.8.3 and above it reports an error in this case. This policy was introduced in CMake version 2.8.3. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .TP .B CMP0017 Prefer files from the CMake module directory when including from there. Starting with CMake 2.8.4, if a cmake\-module shipped with CMake (i.e. located in the CMake module directory) calls include() or find_package(), the files located in the the CMake module directory are prefered over the files in CMAKE_MODULE_PATH. This makes sure that the modules belonging to CMake always get those files included which they expect, and against which they were developed and tested. In call other cases, the files found in CMAKE_MODULE_PATH still take precedence over the ones in the CMake module directory. The OLD behaviour is to always prefer files from CMAKE_MODULE_PATH over files from the CMake modules directory. This policy was introduced in CMake version 2.8.4. CMake version 2.8.4 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly. .SH COPYRIGHT .PP Copyright 2000\-2009 Kitware, Inc., Insight Software Consortium. All rights reserved. .PP Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: .PP Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. .PP Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. .PP Neither the names of Kitware, Inc., the Insight Software Consortium, nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. .PP THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .SH SEE ALSO .PP .B ccmake(1), cpack(1), ctest(1), cmakecommands(1), cmakecompat(1), cmakemodules(1), cmakeprops(1), cmakevars(1) .PP The following resources are available to get help using CMake: .TP .B Home Page http://www.cmake.org The primary starting point for learning about CMake. .TP .B Frequently Asked Questions http://www.cmake.org/Wiki/CMake_FAQ A Wiki is provided containing answers to frequently asked questions. .TP .B Online Documentation http://www.cmake.org/HTML/Documentation.html Links to available documentation may be found on this web page. .TP .B Mailing List http://www.cmake.org/HTML/MailingLists.html For help and discussion about using cmake, a mailing list is provided at cmake@cmake.org. The list is member\-post\-only but one may sign up on the CMake web page. Please first read the full documentation at http://www.cmake.org before posting questions to the list. .PP Summary of helpful links: .nf Home: http://www.cmake.org Docs: http://www.cmake.org/HTML/Documentation.html Mail: http://www.cmake.org/HTML/MailingLists.html FAQ: http://www.cmake.org/Wiki/CMake_FAQ .fi 07070100071fdc000081a40000000000000000000000014dbf70b3000243490000010000010007ffffffffffffffff0000002800000000root/usr/local/man/man1/cmakecommands.1.TH cmakecommands 1 "May 03, 2011" "cmake 2.8.4" .SH NAME .PP cmakecommands \- Reference of available CMake commands. .SH COMMANDS .TP .B add_custom_command Add a custom build rule to the generated build system. There are two main signatures for add_custom_command The first signature is for adding a custom command to produce an output. .nf add_custom_command(OUTPUT output1 [output2 ...] COMMAND command1 [ARGS] [args1...] [COMMAND command2 [ARGS] [args2...] ...] [MAIN_DEPENDENCY depend] [DEPENDS [depends...]] [IMPLICIT_DEPENDS depend1 ...] [WORKING_DIRECTORY dir] [COMMENT comment] [VERBATIM] [APPEND]) .fi This defines a command to generate specified OUTPUT file(s). A target created in the same directory (CMakeLists.txt file) that specifies any output of the custom command as a source file is given a rule to generate the file using the command at build time. If an output name is a relative path it will be interpreted relative to the build tree directory corresponding to the current source directory. Note that MAIN_DEPENDENCY is completely optional and is used as a suggestion to visual studio about where to hang the custom command. In makefile terms this creates a new target in the following form: .nf OUTPUT: MAIN_DEPENDENCY DEPENDS COMMAND .fi If more than one command is specified they will be executed in order. The optional ARGS argument is for backward compatibility and will be ignored. The second signature adds a custom command to a target such as a library or executable. This is useful for performing an operation before or after building the target. The command becomes part of the target and will only execute when the target itself is built. If the target is already built, the command will not execute. .nf add_custom_command(TARGET target PRE_BUILD | PRE_LINK | POST_BUILD COMMAND command1 [ARGS] [args1...] [COMMAND command2 [ARGS] [args2...] ...] [WORKING_DIRECTORY dir] [COMMENT comment] [VERBATIM]) .fi This defines a new command that will be associated with building the specified target. When the command will happen is determined by which of the following is specified: .nf PRE_BUILD \- run before all other dependencies PRE_LINK \- run after other dependencies POST_BUILD \- run after the target has been built .fi Note that the PRE_BUILD option is only supported on Visual Studio 7 or later. For all other generators PRE_BUILD will be treated as PRE_LINK. If WORKING_DIRECTORY is specified the command will be executed in the directory given. If COMMENT is set, the value will be displayed as a message before the commands are executed at build time. If APPEND is specified the COMMAND and DEPENDS option values are appended to the custom command for the first output specified. There must have already been a previous call to this command with the same output. The COMMENT, WORKING_DIRECTORY, and MAIN_DEPENDENCY options are currently ignored when APPEND is given, but may be used in the future. If VERBATIM is given then all arguments to the commands will be escaped properly for the build tool so that the invoked command receives each argument unchanged. Note that one level of escapes is still used by the CMake language processor before add_custom_command even sees the arguments. Use of VERBATIM is recommended as it enables correct behavior. When VERBATIM is not given the behavior is platform specific because there is no protection of tool\-specific special characters. If the output of the custom command is not actually created as a file on disk it should be marked as SYMBOLIC with SET_SOURCE_FILES_PROPERTIES. The IMPLICIT_DEPENDS option requests scanning of implicit dependencies of an input file. The language given specifies the programming language whose corresponding dependency scanner should be used. Currently only C and CXX language scanners are supported. Dependencies discovered from the scanning are added to those of the custom command at build time. Note that the IMPLICIT_DEPENDS option is currently supported only for Makefile generators and will be ignored by other generators. If COMMAND specifies an executable target (created by ADD_EXECUTABLE) it will automatically be replaced by the location of the executable created at build time. Additionally a target\-level dependency will be added so that the executable target will be built before any target using this custom command. However this does NOT add a file\-level dependency that would cause the custom command to re\-run whenever the executable is recompiled. Arguments to COMMAND may use "generator expressions" with the syntax "$<...>". Generator expressions are evaluted during build system generation to produce information specific to each build configuration. Valid expressions are: .nf $ = configuration name $ = main file (.exe, .so.1.2, .a) $ = file used to link (.a, .lib, .so) $ = file with soname (.so.3) .fi where "tgt" is the name of a target. Target file expressions produce a full path, but _DIR and _NAME versions can produce the directory and file name components: .nf $/$ $/$ $/$ .fi References to target names in generator expressions imply target\-level dependencies, but NOT file\-level dependencies. List target names with the DEPENDS option to add file dependencies. The DEPENDS option specifies files on which the command depends. If any dependency is an OUTPUT of another custom command in the same directory (CMakeLists.txt file) CMake automatically brings the other custom command into the target in which this command is built. If DEPENDS is not specified the command will run whenever the OUTPUT is missing; if the command does not actually create the OUTPUT then the rule will always run. If DEPENDS specifies any target (created by an ADD_* command) a target\-level dependency is created to make sure the target is built before any target using this custom command. Additionally, if the target is an executable or library a file\-level dependency is created to cause the custom command to re\-run whenever the target is recompiled. .TP .B add_custom_target Add a target with no output so it will always be built. .nf add_custom_target(Name [ALL] [command1 [args1...]] [COMMAND command2 [args2...] ...] [DEPENDS depend depend depend ... ] [WORKING_DIRECTORY dir] [COMMENT comment] [VERBATIM] [SOURCES src1 [src2...]]) .fi Adds a target with the given name that executes the given commands. The target has no output file and is ALWAYS CONSIDERED OUT OF DATE even if the commands try to create a file with the name of the target. Use ADD_CUSTOM_COMMAND to generate a file with dependencies. By default nothing depends on the custom target. Use ADD_DEPENDENCIES to add dependencies to or from other targets. If the ALL option is specified it indicates that this target should be added to the default build target so that it will be run every time (the command cannot be called ALL). The command and arguments are optional and if not specified an empty target will be created. If WORKING_DIRECTORY is set, then the command will be run in that directory. If COMMENT is set, the value will be displayed as a message before the commands are executed at build time. Dependencies listed with the DEPENDS argument may reference files and outputs of custom commands created with add_custom_command() in the same directory (CMakeLists.txt file). If VERBATIM is given then all arguments to the commands will be escaped properly for the build tool so that the invoked command receives each argument unchanged. Note that one level of escapes is still used by the CMake language processor before add_custom_target even sees the arguments. Use of VERBATIM is recommended as it enables correct behavior. When VERBATIM is not given the behavior is platform specific because there is no protection of tool\-specific special characters. The SOURCES option specifies additional source files to be included in the custom target. Specified source files will be added to IDE project files for convenience in editing even if they have not build rules. .TP .B add_definitions Adds \-D define flags to the compilation of source files. .nf add_definitions(\-DFOO \-DBAR ...) .fi Adds flags to the compiler command line for sources in the current directory and below. This command can be used to add any flags, but it was originally intended to add preprocessor definitions. Flags beginning in \-D or /D that look like preprocessor definitions are automatically added to the COMPILE_DEFINITIONS property for the current directory. Definitions with non\-trival values may be left in the set of flags instead of being converted for reasons of backwards compatibility. See documentation of the directory, target, and source file COMPILE_DEFINITIONS properties for details on adding preprocessor definitions to specific scopes and configurations. .TP .B add_dependencies Add a dependency between top\-level targets. .nf add_dependencies(target\-name depend\-target1 depend\-target2 ...) .fi Make a top\-level target depend on other top\-level targets. A top\-level target is one created by ADD_EXECUTABLE, ADD_LIBRARY, or ADD_CUSTOM_TARGET. Adding dependencies with this command can be used to make sure one target is built before another target. Dependencies added to an IMPORTED target are followed transitively in its place since the target itself does not build. See the DEPENDS option of ADD_CUSTOM_TARGET and ADD_CUSTOM_COMMAND for adding file\-level dependencies in custom rules. See the OBJECT_DEPENDS option in SET_SOURCE_FILES_PROPERTIES to add file\-level dependencies to object files. .TP .B add_executable Add an executable to the project using the specified source files. .nf add_executable( [WIN32] [MACOSX_BUNDLE] [EXCLUDE_FROM_ALL] source1 source2 ... sourceN) .fi Adds an executable target called to be built from the source files listed in the command invocation. The corresponds to the logical target name and must be globally unique within a project. The actual file name of the executable built is constructed based on conventions of the native platform (such as .exe or just ). By default the executable file will be created in the build tree directory corresponding to the source tree directory in which the command was invoked. See documentation of the RUNTIME_OUTPUT_DIRECTORY target property to change this location. See documentation of the OUTPUT_NAME target property to change the part of the final file name. If WIN32 is given the property WIN32_EXECUTABLE will be set on the target created. See documentation of that target property for details. If MACOSX_BUNDLE is given the corresponding property will be set on the created target. See documentation of the MACOSX_BUNDLE target property for details. If EXCLUDE_FROM_ALL is given the corresponding property will be set on the created target. See documentation of the EXCLUDE_FROM_ALL target property for details. The add_executable command can also create IMPORTED executable targets using this signature: .nf add_executable( IMPORTED) .fi An IMPORTED executable target references an executable file located outside the project. No rules are generated to build it. The target name has scope in the directory in which it is created and below. It may be referenced like any target built within the project. IMPORTED executables are useful for convenient reference from commands like add_custom_command. Details about the imported executable are specified by setting properties whose names begin in "IMPORTED_". The most important such property is IMPORTED_LOCATION (and its per\-configuration version IMPORTED_LOCATION_) which specifies the location of the main executable file on disk. See documentation of the IMPORTED_* properties for more information. .TP .B add_library Add a library to the project using the specified source files. .nf add_library( [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] source1 source2 ... sourceN) .fi Adds a library target called to be built from the source files listed in the command invocation. The corresponds to the logical target name and must be globally unique within a project. The actual file name of the library built is constructed based on conventions of the native platform (such as lib.a or .lib). STATIC, SHARED, or MODULE may be given to specify the type of library to be created. STATIC libraries are archives of object files for use when linking other targets. SHARED libraries are linked dynamically and loaded at runtime. MODULE libraries are plugins that are not linked into other targets but may be loaded dynamically at runtime using dlopen\-like functionality. If no type is given explicitly the type is STATIC or SHARED based on whether the current value of the variable BUILD_SHARED_LIBS is true. By default the library file will be created in the build tree directory corresponding to the source tree directory in which the command was invoked. See documentation of the ARCHIVE_OUTPUT_DIRECTORY, LIBRARY_OUTPUT_DIRECTORY, and RUNTIME_OUTPUT_DIRECTORY target properties to change this location. See documentation of the OUTPUT_NAME target property to change the part of the final file name. If EXCLUDE_FROM_ALL is given the corresponding property will be set on the created target. See documentation of the EXCLUDE_FROM_ALL target property for details. The add_library command can also create IMPORTED library targets using this signature: .nf add_library( IMPORTED) .fi An IMPORTED library target references a library file located outside the project. No rules are generated to build it. The target name has scope in the directory in which it is created and below. It may be referenced like any target built within the project. IMPORTED libraries are useful for convenient reference from commands like target_link_libraries. Details about the imported library are specified by setting properties whose names begin in "IMPORTED_". The most important such property is IMPORTED_LOCATION (and its per\-configuration version IMPORTED_LOCATION_) which specifies the location of the main library file on disk. See documentation of the IMPORTED_* properties for more information. .TP .B add_subdirectory Add a subdirectory to the build. .nf add_subdirectory(source_dir [binary_dir] [EXCLUDE_FROM_ALL]) .fi Add a subdirectory to the build. The source_dir specifies the directory in which the source CmakeLists.txt and code files are located. If it is a relative path it will be evaluated with respect to the current directory (the typical usage), but it may also be an absolute path. The binary_dir specifies the directory in which to place the output files. If it is a relative path it will be evaluated with respect to the current output directory, but it may also be an absolute path. If binary_dir is not specified, the value of source_dir, before expanding any relative path, will be used (the typical usage). The CMakeLists.txt file in the specified source directory will be processed immediately by CMake before processing in the current input file continues beyond this command. If the EXCLUDE_FROM_ALL argument is provided then targets in the subdirectory will not be included in the ALL target of the parent directory by default, and will be excluded from IDE project files. Users must explicitly build targets in the subdirectory. This is meant for use when the subdirectory contains a separate part of the project that is useful but not necessary, such as a set of examples. Typically the subdirectory should contain its own project() command invocation so that a full build system will be generated in the subdirectory (such as a VS IDE solution file). Note that inter\-target dependencies supercede this exclusion. If a target built by the parent project depends on a target in the subdirectory, the dependee target will be included in the parent project build system to satisfy the dependency. .TP .B add_test Add a test to the project with the specified arguments. .nf add_test(testname Exename arg1 arg2 ... ) .fi If the ENABLE_TESTING command has been run, this command adds a test target to the current directory. If ENABLE_TESTING has not been run, this command does nothing. The tests are run by the testing subsystem by executing Exename with the specified arguments. Exename can be either an executable built by this project or an arbitrary executable on the system (like tclsh). The test will be run with the current working directory set to the CMakeList.txt files corresponding directory in the binary tree. .nf add_test(NAME [CONFIGURATIONS [Debug|Release|...]] [WORKING_DIRECTORY dir] COMMAND [arg1 [arg2 ...]]) .fi If COMMAND specifies an executable target (created by add_executable) it will automatically be replaced by the location of the executable created at build time. If a CONFIGURATIONS option is given then the test will be executed only when testing under one of the named configurations. If a WORKING_DIRECTORY option is given then the test will be executed in the given directory. Arguments after COMMAND may use "generator expressions" with the syntax "$<...>". Generator expressions are evaluted during build system generation to produce information specific to each build configuration. Valid expressions are: .nf $ = configuration name $ = main file (.exe, .so.1.2, .a) $ = file used to link (.a, .lib, .so) $ = file with soname (.so.3) .fi where "tgt" is the name of a target. Target file expressions produce a full path, but _DIR and _NAME versions can produce the directory and file name components: .nf $/$ $/$ $/$ .fi Example usage: .nf add_test(NAME mytest COMMAND testDriver \-\-config $ \-\-exe $) .fi This creates a test "mytest" whose command runs a testDriver tool passing the configuration name and the full path to the executable file produced by target "myexe". .TP .B aux_source_directory Find all source files in a directory. .nf aux_source_directory( ) .fi Collects the names of all the source files in the specified directory and stores the list in the provided. This command is intended to be used by projects that use explicit template instantiation. Template instantiation files can be stored in a "Templates" subdirectory and collected automatically using this command to avoid manually listing all instantiations. It is tempting to use this command to avoid writing the list of source files for a library or executable target. While this seems to work, there is no way for CMake to generate a build system that knows when a new source file has been added. Normally the generated build system knows when it needs to rerun CMake because the CMakeLists.txt file is modified to add a new source. When the source is just added to the directory without modifying this file, one would have to manually rerun CMake to generate a build system incorporating the new file. .TP .B break Break from an enclosing foreach or while loop. .nf break() .fi Breaks from an enclosing foreach loop or while loop .TP .B build_command Get the command line to build this project. .nf build_command( [CONFIGURATION ] [PROJECT_NAME ] [TARGET ]) .fi Sets the given to a string containing the command line for building one configuration of a target in a project using the build tool appropriate for the current CMAKE_GENERATOR. If CONFIGURATION is omitted, CMake chooses a reasonable default value for multi\-configuration generators. CONFIGURATION is ignored for single\-configuration generators. If PROJECT_NAME is omitted, the resulting command line will build the top level PROJECT in the current build tree. If TARGET is omitted, the resulting command line will build everything, effectively using build target 'all' or 'ALL_BUILD'. .nf build_command( ) .fi This second signature is deprecated, but still available for backwards compatibility. Use the first signature instead. Sets the given to a string containing the command to build this project from the root of the build tree using the build tool given by . should be the full path to msdev, devenv, nmake, make or one of the end user build tools. .TP .B cmake_minimum_required Set the minimum required version of cmake for a project. .nf cmake_minimum_required(VERSION major[.minor[.patch[.tweak]]] [FATAL_ERROR]) .fi If the current version of CMake is lower than that required it will stop processing the project and report an error. When a version higher than 2.4 is specified the command implicitly invokes .nf cmake_policy(VERSION major[.minor[.patch[.tweak]]]) .fi which sets the cmake policy version level to the version specified. When version 2.4 or lower is given the command implicitly invokes .nf cmake_policy(VERSION 2.4) .fi which enables compatibility features for CMake 2.4 and lower. The FATAL_ERROR option is accepted but ignored by CMake 2.6 and higher. It should be specified so CMake versions 2.4 and lower fail with an error instead of just a warning. .TP .B cmake_policy Manage CMake Policy settings. As CMake evolves it is sometimes necessary to change existing behavior in order to fix bugs or improve implementations of existing features. The CMake Policy mechanism is designed to help keep existing projects building as new versions of CMake introduce changes in behavior. Each new policy (behavioral change) is given an identifier of the form "CMP" where "" is an integer index. Documentation associated with each policy describes the OLD and NEW behavior and the reason the policy was introduced. Projects may set each policy to select the desired behavior. When CMake needs to know which behavior to use it checks for a setting specified by the project. If no setting is available the OLD behavior is assumed and a warning is produced requesting that the policy be set. The cmake_policy command is used to set policies to OLD or NEW behavior. While setting policies individually is supported, we encourage projects to set policies based on CMake versions. .nf cmake_policy(VERSION major.minor[.patch[.tweak]]) .fi Specify that the current CMake list file is written for the given version of CMake. All policies introduced in the specified version or earlier will be set to use NEW behavior. All policies introduced after the specified version will be unset (unless variable CMAKE_POLICY_DEFAULT_CMP sets a default). This effectively requests behavior preferred as of a given CMake version and tells newer CMake versions to warn about their new policies. The policy version specified must be at least 2.4 or the command will report an error. In order to get compatibility features supporting versions earlier than 2.4 see documentation of policy CMP0001. .nf cmake_policy(SET CMP NEW) cmake_policy(SET CMP OLD) .fi Tell CMake to use the OLD or NEW behavior for a given policy. Projects depending on the old behavior of a given policy may silence a policy warning by setting the policy state to OLD. Alternatively one may fix the project to work with the new behavior and set the policy state to NEW. .nf cmake_policy(GET CMP ) .fi Check whether a given policy is set to OLD or NEW behavior. The output variable value will be "OLD" or "NEW" if the policy is set, and empty otherwise. CMake keeps policy settings on a stack, so changes made by the cmake_policy command affect only the top of the stack. A new entry on the policy stack is managed automatically for each subdirectory to protect its parents and siblings. CMake also manages a new entry for scripts loaded by include() and find_package() commands except when invoked with the NO_POLICY_SCOPE option (see also policy CMP0011). The cmake_policy command provides an interface to manage custom entries on the policy stack: .nf cmake_policy(PUSH) cmake_policy(POP) .fi Each PUSH must have a matching POP to erase any changes. This is useful to make temporary changes to policy settings. Functions and macros record policy settings when they are created and use the pre\-record policies when they are invoked. If the function or macro implementation sets policies, the changes automatically propagate up through callers until they reach the closest nested policy stack entry. .TP .B configure_file Copy a file to another location and modify its contents. .nf configure_file( [COPYONLY] [ESCAPE_QUOTES] [@ONLY]) .fi Copies a file to file and substitutes variable values referenced in the file content. If is a relative path it is evaluated with respect to the current source directory. The must be a file, not a directory. If is a relative path it is evaluated with respect to the current binary directory. If names an existing directory the input file is placed in that directory with its original name. This command replaces any variables in the input file referenced as ${VAR} or @VAR@ with their values as determined by CMake. If a variable is not defined, it will be replaced with nothing. If COPYONLY is specified, then no variable expansion will take place. If ESCAPE_QUOTES is specified then any substituted quotes will be C\-style escaped. The file will be configured with the current values of CMake variables. If @ONLY is specified, only variables of the form @VAR@ will be replaces and ${VAR} will be ignored. This is useful for configuring scripts that use ${VAR}. Any occurrences of #cmakedefine VAR will be replaced with either #define VAR or /* #undef VAR */ depending on the setting of VAR in CMake. Any occurrences of #cmakedefine01 VAR will be replaced with either #define VAR 1 or #define VAR 0 depending on whether VAR evaluates to TRUE or FALSE in CMake .TP .B create_test_sourcelist Create a test driver and source list for building test programs. .nf create_test_sourcelist(sourceListName driverName test1 test2 test3 EXTRA_INCLUDE include.h FUNCTION function) .fi A test driver is a program that links together many small tests into a single executable. This is useful when building static executables with large libraries to shrink the total required size. The list of source files needed to build the test driver will be in sourceListName. DriverName is the name of the test driver program. The rest of the arguments consist of a list of test source files, can be semicolon separated. Each test source file should have a function in it that is the same name as the file with no extension (foo.cxx should have int foo(int, char*[]);) DriverName will be able to call each of the tests by name on the command line. If EXTRA_INCLUDE is specified, then the next argument is included into the generated file. If FUNCTION is specified, then the next argument is taken as a function name that is passed a pointer to ac and av. This can be used to add extra command line processing to each test. The cmake variable CMAKE_TESTDRIVER_BEFORE_TESTMAIN can be set to have code that will be placed directly before calling the test main function. CMAKE_TESTDRIVER_AFTER_TESTMAIN can be set to have code that will be placed directly after the call to the test main function. .TP .B define_property Define and document custom properties. .nf define_property( PROPERTY [INHERITED] BRIEF_DOCS [docs...] FULL_DOCS [docs...]) .fi Define one property in a scope for use with the set_property and get_property commands. This is primarily useful to associate documentation with property names that may be retrieved with the get_property command. The first argument determines the kind of scope in which the property should be used. It must be one of the following: .nf GLOBAL = associated with the global namespace DIRECTORY = associated with one directory TARGET = associated with one target SOURCE = associated with one source file TEST = associated with a test named with add_test VARIABLE = documents a CMake language variable CACHED_VARIABLE = documents a CMake cache variable .fi Note that unlike set_property and get_property no actual scope needs to be given; only the kind of scope is important. The required PROPERTY option is immediately followed by the name of the property being defined. If the INHERITED option then the get_property command will chain up to the next higher scope when the requested property is not set in the scope given to the command. DIRECTORY scope chains to GLOBAL. TARGET, SOURCE, and TEST chain to DIRECTORY. The BRIEF_DOCS and FULL_DOCS options are followed by strings to be associated with the property as its brief and full documentation. Corresponding options to the get_property command will retrieve the documentation. .TP .B else Starts the else portion of an if block. .nf else(expression) .fi See the if command. .TP .B elseif Starts the elseif portion of an if block. .nf elseif(expression) .fi See the if command. .TP .B enable_language Enable a language (CXX/C/Fortran/etc) .nf enable_language(languageName [OPTIONAL] ) .fi This command enables support for the named language in CMake. This is the same as the project command but does not create any of the extra variables that are created by the project command. Example languages are CXX, C, Fortran. If OPTIONAL is used, use the CMAKE__COMPILER_WORKS variable to check whether the language has been enabled successfully. .TP .B enable_testing Enable testing for current directory and below. .nf enable_testing() .fi Enables testing for this directory and below. See also the add_test command. Note that ctest expects to find a test file in the build directory root. Therefore, this command should be in the source directory root. .TP .B endforeach Ends a list of commands in a FOREACH block. .nf endforeach(expression) .fi See the FOREACH command. .TP .B endfunction Ends a list of commands in a function block. .nf endfunction(expression) .fi See the function command. .TP .B endif Ends a list of commands in an if block. .nf endif(expression) .fi See the if command. .TP .B endmacro Ends a list of commands in a macro block. .nf endmacro(expression) .fi See the macro command. .TP .B endwhile Ends a list of commands in a while block. .nf endwhile(expression) .fi See the while command. .TP .B execute_process Execute one or more child processes. .nf execute_process(COMMAND [args1...]] [COMMAND [args2...] [...]] [WORKING_DIRECTORY ] [TIMEOUT ] [RESULT_VARIABLE ] [OUTPUT_VARIABLE ] [ERROR_VARIABLE ] [INPUT_FILE ] [OUTPUT_FILE ] [ERROR_FILE ] [OUTPUT_QUIET] [ERROR_QUIET] [OUTPUT_STRIP_TRAILING_WHITESPACE] [ERROR_STRIP_TRAILING_WHITESPACE]) .fi Runs the given sequence of one or more commands with the standard output of each process piped to the standard input of the next. A single standard error pipe is used for all processes. If WORKING_DIRECTORY is given the named directory will be set as the current working directory of the child processes. If TIMEOUT is given the child processes will be terminated if they do not finish in the specified number of seconds (fractions are allowed). If RESULT_VARIABLE is given the variable will be set to contain the result of running the processes. This will be an integer return code from the last child or a string describing an error condition. If OUTPUT_VARIABLE or ERROR_VARIABLE are given the variable named will be set with the contents of the standard output and standard error pipes respectively. If the same variable is named for both pipes their output will be merged in the order produced. If INPUT_FILE, OUTPUT_FILE, or ERROR_FILE is given the file named will be attached to the standard input of the first process, standard output of the last process, or standard error of all processes respectively. If OUTPUT_QUIET or ERROR_QUIET is given then the standard output or standard error results will be quietly ignored. If more than one OUTPUT_* or ERROR_* option is given for the same pipe the precedence is not specified. If no OUTPUT_* or ERROR_* options are given the output will be shared with the corresponding pipes of the CMake process itself. The execute_process command is a newer more powerful version of exec_program, but the old command has been kept for compatibility. .TP .B export Export targets from the build tree for use by outside projects. .nf export(TARGETS [target1 [target2 [...]]] [NAMESPACE ] [APPEND] FILE ) .fi Create a file that may be included by outside projects to import targets from the current project's build tree. This is useful during cross\-compiling to build utility executables that can run on the host platform in one project and then import them into another project being compiled for the target platform. If the NAMESPACE option is given the string will be prepended to all target names written to the file. If the APPEND option is given the generated code will be appended to the file instead of overwriting it. If a library target is included in the export but a target to which it links is not included the behavior is unspecified. The file created by this command is specific to the build tree and should never be installed. See the install(EXPORT) command to export targets from an installation tree. .nf export(PACKAGE ) .fi Store the current build directory in the CMake user package registry for package . The find_package command may consider the directory while searching for package . This helps dependent projects find and use a package from the current project's build tree without help from the user. Note that the entry in the package registry that this command creates works only in conjunction with a package configuration file (Config.cmake) that works with the build tree. .TP .B file File manipulation command. .nf file(WRITE filename "message to write"... ) file(APPEND filename "message to write"... ) file(READ filename variable [LIMIT numBytes] [OFFSET offset] [HEX]) file(STRINGS filename variable [LIMIT_COUNT num] [LIMIT_INPUT numBytes] [LIMIT_OUTPUT numBytes] [LENGTH_MINIMUM numBytes] [LENGTH_MAXIMUM numBytes] [NEWLINE_CONSUME] [REGEX regex] [NO_HEX_CONVERSION]) file(GLOB variable [RELATIVE path] [globbing expressions]...) file(GLOB_RECURSE variable [RELATIVE path] [FOLLOW_SYMLINKS] [globbing expressions]...) file(RENAME ) file(REMOVE [file1 ...]) file(REMOVE_RECURSE [file1 ...]) file(MAKE_DIRECTORY [directory1 directory2 ...]) file(RELATIVE_PATH variable directory file) file(TO_CMAKE_PATH path result) file(TO_NATIVE_PATH path result) file(DOWNLOAD url file [TIMEOUT timeout] [STATUS status] [LOG log] [EXPECTED_MD5 sum] [SHOW_PROGRESS]) .fi WRITE will write a message into a file called 'filename'. It overwrites the file if it already exists, and creates the file if it does not exist. APPEND will write a message into a file same as WRITE, except it will append it to the end of the file READ will read the content of a file and store it into the variable. It will start at the given offset and read up to numBytes. If the argument HEX is given, the binary data will be converted to hexadecimal representation and this will be stored in the variable. STRINGS will parse a list of ASCII strings from a file and store it in a variable. Binary data in the file are ignored. Carriage return (CR) characters are ignored. It works also for Intel Hex and Motorola S\-record files, which are automatically converted to binary format when reading them. Disable this using NO_HEX_CONVERSION. LIMIT_COUNT sets the maximum number of strings to return. LIMIT_INPUT sets the maximum number of bytes to read from the input file. LIMIT_OUTPUT sets the maximum number of bytes to store in the output variable. LENGTH_MINIMUM sets the minimum length of a string to return. Shorter strings are ignored. LENGTH_MAXIMUM sets the maximum length of a string to return. Longer strings are split into strings no longer than the maximum length. NEWLINE_CONSUME allows newlines to be included in strings instead of terminating them. REGEX specifies a regular expression that a string must match to be returned. Typical usage .nf file(STRINGS myfile.txt myfile) .fi stores a list in the variable "myfile" in which each item is a line from the input file. GLOB will generate a list of all files that match the globbing expressions and store it into the variable. Globbing expressions are similar to regular expressions, but much simpler. If RELATIVE flag is specified for an expression, the results will be returned as a relative path to the given path. (We do not recommend using GLOB to collect a list of source files from your source tree. If no CMakeLists.txt file changes when a source is added or removed then the generated build system cannot know when to ask CMake to regenerate.) Examples of globbing expressions include: .nf *.cxx \- match all files with extension cxx *.vt? \- match all files with extension vta,...,vtz f[3\-5].txt \- match files f3.txt, f4.txt, f5.txt .fi GLOB_RECURSE will generate a list similar to the regular GLOB, except it will traverse all the subdirectories of the matched directory and match the files. Subdirectories that are symlinks are only traversed if FOLLOW_SYMLINKS is given or cmake policy CMP0009 is not set to NEW. See cmake \-\-help\-policy CMP0009 for more information. Examples of recursive globbing include: .nf /dir/*.py \- match all python files in /dir and subdirectories .fi MAKE_DIRECTORY will create the given directories, also if their parent directories don't exist yet RENAME moves a file or directory within a filesystem, replacing the destination atomically. REMOVE will remove the given files, also in subdirectories REMOVE_RECURSE will remove the given files and directories, also non\-empty directories RELATIVE_PATH will determine relative path from directory to the given file. TO_CMAKE_PATH will convert path into a cmake style path with unix /. The input can be a single path or a system path like "$ENV{PATH}". Note the double quotes around the ENV call TO_CMAKE_PATH only takes one argument. TO_NATIVE_PATH works just like TO_CMAKE_PATH, but will convert from a cmake style path into the native path style \\ for windows and / for UNIX. DOWNLOAD will download the given URL to the given file. If LOG var is specified a log of the download will be put in var. If STATUS var is specified the status of the operation will be put in var. The status is returned in a list of length 2. The first element is the numeric return value for the operation, and the second element is a string value for the error. A 0 numeric error means no error in the operation. If TIMEOUT time is specified, the operation will timeout after time seconds, time should be specified as an integer. If EXPECTED_MD5 sum is specified, the operation will verify that the downloaded file's actual md5 sum matches the expected value. If it does not match, the operation fails with an error. If SHOW_PROGRESS is specified, progress information will be printed as status messages until the operation is complete. The file() command also provides COPY and INSTALL signatures: .nf file( files... DESTINATION [FILE_PERMISSIONS permissions...] [DIRECTORY_PERMISSIONS permissions...] [NO_SOURCE_PERMISSIONS] [USE_SOURCE_PERMISSIONS] [FILES_MATCHING] [[PATTERN | REGEX ] [EXCLUDE] [PERMISSIONS permissions...]] [...]) .fi The COPY signature copies files, directories, and symlinks to a destination folder. Relative input paths are evaluated with respect to the current source directory, and a relative destination is evaluated with respect to the current build directory. Copying preserves input file timestamps, and optimizes out a file if it exists at the destination with the same timestamp. Copying preserves input permissions unless explicit permissions or NO_SOURCE_PERMISSIONS are given (default is USE_SOURCE_PERMISSIONS). See the install(DIRECTORY) command for documentation of permissions, PATTERN, REGEX, and EXCLUDE options. The INSTALL signature differs slightly from COPY: it prints status messages, and NO_SOURCE_PERMISSIONS is default. Installation scripts generated by the install() command use this signature (with some undocumented options for internal use). .TP .B find_file Find the full path to a file. .nf find_file( name1 [path1 path2 ...]) .fi This is the short\-hand signature for the command that is sufficient in many cases. It is the same as find_file( name1 [PATHS path1 path2 ...]) .nf find_file( name | NAMES name1 [name2 ...] [HINTS path1 [path2 ... ENV var]] [PATHS path1 [path2 ... ENV var]] [PATH_SUFFIXES suffix1 [suffix2 ...]] [DOC "cache documentation string"] [NO_DEFAULT_PATH] [NO_CMAKE_ENVIRONMENT_PATH] [NO_CMAKE_PATH] [NO_SYSTEM_ENVIRONMENT_PATH] [NO_CMAKE_SYSTEM_PATH] [CMAKE_FIND_ROOT_PATH_BOTH | ONLY_CMAKE_FIND_ROOT_PATH | NO_CMAKE_FIND_ROOT_PATH] ) .fi This command is used to find a full path to named file. A cache entry named by is created to store the result of this command. If the full path to a file is found the result is stored in the variable and the search will not be repeated unless the variable is cleared. If nothing is found, the result will be \-NOTFOUND, and the search will be attempted again the next time find_file is invoked with the same variable. The name of the full path to a file that is searched for is specified by the names listed after the NAMES argument. Additional search locations can be specified after the PATHS argument. If ENV var is found in the HINTS or PATHS section the environment variable var will be read and converted from a system environment variable to a cmake style list of paths. For example ENV PATH would be a way to list the system path variable. The argument after DOC will be used for the documentation string in the cache. PATH_SUFFIXES specifies additional subdirectories to check below each search path. If NO_DEFAULT_PATH is specified, then no additional paths are added to the search. If NO_DEFAULT_PATH is not specified, the search process is as follows: 1. Search paths specified in cmake\-specific cache variables. These are intended to be used on the command line with a \-DVAR=value. This can be skipped if NO_CMAKE_PATH is passed. .nf /include for each in CMAKE_PREFIX_PATH CMAKE_INCLUDE_PATH CMAKE_FRAMEWORK_PATH .fi 2. Search paths specified in cmake\-specific environment variables. These are intended to be set in the user's shell configuration. This can be skipped if NO_CMAKE_ENVIRONMENT_PATH is passed. .nf /include for each in CMAKE_PREFIX_PATH CMAKE_INCLUDE_PATH CMAKE_FRAMEWORK_PATH .fi 3. Search the paths specified by the HINTS option. These should be paths computed by system introspection, such as a hint provided by the location of another item already found. Hard\-coded guesses should be specified with the PATHS option. 4. Search the standard system environment variables. This can be skipped if NO_SYSTEM_ENVIRONMENT_PATH is an argument. .nf PATH INCLUDE .fi 5. Search cmake variables defined in the Platform files for the current system. This can be skipped if NO_CMAKE_SYSTEM_PATH is passed. .nf /include for each in CMAKE_SYSTEM_PREFIX_PATH CMAKE_SYSTEM_INCLUDE_PATH CMAKE_SYSTEM_FRAMEWORK_PATH .fi 6. Search the paths specified by the PATHS option or in the short\-hand version of the command. These are typically hard\-coded guesses. On Darwin or systems supporting OS X Frameworks, the cmake variable CMAKE_FIND_FRAMEWORK can be set to empty or one of the following: .nf "FIRST" \- Try to find frameworks before standard libraries or headers. This is the default on Darwin. "LAST" \- Try to find frameworks after standard libraries or headers. "ONLY" \- Only try to find frameworks. "NEVER" \- Never try to find frameworks. .fi On Darwin or systems supporting OS X Application Bundles, the cmake variable CMAKE_FIND_APPBUNDLE can be set to empty or one of the following: .nf "FIRST" \- Try to find application bundles before standard programs. This is the default on Darwin. "LAST" \- Try to find application bundles after standard programs. "ONLY" \- Only try to find application bundles. "NEVER" \- Never try to find application bundles. .fi The CMake variable CMAKE_FIND_ROOT_PATH specifies one or more directories to be prepended to all other search directories. This effectively "re\-roots" the entire search under given locations. By default it is empty. It is especially useful when cross\-compiling to point to the root directory of the target environment and CMake will search there too. By default at first the directories listed in CMAKE_FIND_ROOT_PATH and then the non\-rooted directories will be searched. The default behavior can be adjusted by setting CMAKE_FIND_ROOT_PATH_MODE_INCLUDE. This behavior can be manually overridden on a per\-call basis. By using CMAKE_FIND_ROOT_PATH_BOTH the search order will be as described above. If NO_CMAKE_FIND_ROOT_PATH is used then CMAKE_FIND_ROOT_PATH will not be used. If ONLY_CMAKE_FIND_ROOT_PATH is used then only the re\-rooted directories will be searched. The default search order is designed to be most\-specific to least\-specific for common use cases. Projects may override the order by simply calling the command multiple times and using the NO_* options: .nf find_file( NAMES name PATHS paths... NO_DEFAULT_PATH) find_file( NAMES name) .fi Once one of the calls succeeds the result variable will be set and stored in the cache so that no call will search again. .TP .B find_library Find a library. .nf find_library( name1 [path1 path2 ...]) .fi This is the short\-hand signature for the command that is sufficient in many cases. It is the same as find_library( name1 [PATHS path1 path2 ...]) .nf find_library( name | NAMES name1 [name2 ...] [HINTS path1 [path2 ... ENV var]] [PATHS path1 [path2 ... ENV var]] [PATH_SUFFIXES suffix1 [suffix2 ...]] [DOC "cache documentation string"] [NO_DEFAULT_PATH] [NO_CMAKE_ENVIRONMENT_PATH] [NO_CMAKE_PATH] [NO_SYSTEM_ENVIRONMENT_PATH] [NO_CMAKE_SYSTEM_PATH] [CMAKE_FIND_ROOT_PATH_BOTH | ONLY_CMAKE_FIND_ROOT_PATH | NO_CMAKE_FIND_ROOT_PATH] ) .fi This command is used to find a library. A cache entry named by is created to store the result of this command. If the library is found the result is stored in the variable and the search will not be repeated unless the variable is cleared. If nothing is found, the result will be \-NOTFOUND, and the search will be attempted again the next time find_library is invoked with the same variable. The name of the library that is searched for is specified by the names listed after the NAMES argument. Additional search locations can be specified after the PATHS argument. If ENV var is found in the HINTS or PATHS section the environment variable var will be read and converted from a system environment variable to a cmake style list of paths. For example ENV PATH would be a way to list the system path variable. The argument after DOC will be used for the documentation string in the cache. PATH_SUFFIXES specifies additional subdirectories to check below each search path. If NO_DEFAULT_PATH is specified, then no additional paths are added to the search. If NO_DEFAULT_PATH is not specified, the search process is as follows: 1. Search paths specified in cmake\-specific cache variables. These are intended to be used on the command line with a \-DVAR=value. This can be skipped if NO_CMAKE_PATH is passed. .nf /lib for each in CMAKE_PREFIX_PATH CMAKE_LIBRARY_PATH CMAKE_FRAMEWORK_PATH .fi 2. Search paths specified in cmake\-specific environment variables. These are intended to be set in the user's shell configuration. This can be skipped if NO_CMAKE_ENVIRONMENT_PATH is passed. .nf /lib for each in CMAKE_PREFIX_PATH CMAKE_LIBRARY_PATH CMAKE_FRAMEWORK_PATH .fi 3. Search the paths specified by the HINTS option. These should be paths computed by system introspection, such as a hint provided by the location of another item already found. Hard\-coded guesses should be specified with the PATHS option. 4. Search the standard system environment variables. This can be skipped if NO_SYSTEM_ENVIRONMENT_PATH is an argument. .nf PATH LIB .fi 5. Search cmake variables defined in the Platform files for the current system. This can be skipped if NO_CMAKE_SYSTEM_PATH is passed. .nf /lib for each in CMAKE_SYSTEM_PREFIX_PATH CMAKE_SYSTEM_LIBRARY_PATH CMAKE_SYSTEM_FRAMEWORK_PATH .fi 6. Search the paths specified by the PATHS option or in the short\-hand version of the command. These are typically hard\-coded guesses. On Darwin or systems supporting OS X Frameworks, the cmake variable CMAKE_FIND_FRAMEWORK can be set to empty or one of the following: .nf "FIRST" \- Try to find frameworks before standard libraries or headers. This is the default on Darwin. "LAST" \- Try to find frameworks after standard libraries or headers. "ONLY" \- Only try to find frameworks. "NEVER" \- Never try to find frameworks. .fi On Darwin or systems supporting OS X Application Bundles, the cmake variable CMAKE_FIND_APPBUNDLE can be set to empty or one of the following: .nf "FIRST" \- Try to find application bundles before standard programs. This is the default on Darwin. "LAST" \- Try to find application bundles after standard programs. "ONLY" \- Only try to find application bundles. "NEVER" \- Never try to find application bundles. .fi The CMake variable CMAKE_FIND_ROOT_PATH specifies one or more directories to be prepended to all other search directories. This effectively "re\-roots" the entire search under given locations. By default it is empty. It is especially useful when cross\-compiling to point to the root directory of the target environment and CMake will search there too. By default at first the directories listed in CMAKE_FIND_ROOT_PATH and then the non\-rooted directories will be searched. The default behavior can be adjusted by setting CMAKE_FIND_ROOT_PATH_MODE_LIBRARY. This behavior can be manually overridden on a per\-call basis. By using CMAKE_FIND_ROOT_PATH_BOTH the search order will be as described above. If NO_CMAKE_FIND_ROOT_PATH is used then CMAKE_FIND_ROOT_PATH will not be used. If ONLY_CMAKE_FIND_ROOT_PATH is used then only the re\-rooted directories will be searched. The default search order is designed to be most\-specific to least\-specific for common use cases. Projects may override the order by simply calling the command multiple times and using the NO_* options: .nf find_library( NAMES name PATHS paths... NO_DEFAULT_PATH) find_library( NAMES name) .fi Once one of the calls succeeds the result variable will be set and stored in the cache so that no call will search again. If the library found is a framework, then VAR will be set to the full path to the framework /A.framework. When a full path to a framework is used as a library, CMake will use a \-framework A, and a \-F to link the framework to the target. .TP .B find_package Load settings for an external project. .nf find_package( [version] [EXACT] [QUIET] [[REQUIRED|COMPONENTS] [components...]] [NO_POLICY_SCOPE]) .fi Finds and loads settings from an external project. _FOUND will be set to indicate whether the package was found. When the package is found package\-specific information is provided through variables documented by the package itself. The QUIET option disables messages if the package cannot be found. The REQUIRED option stops processing with an error message if the package cannot be found. A package\-specific list of components may be listed after the REQUIRED option or after the COMPONENTS option if no REQUIRED option is given. The [version] argument requests a version with which the package found should be compatible (format is major[.minor[.patch[.tweak]]]). The EXACT option requests that the version be matched exactly. If no [version] is given to a recursive invocation inside a find\-module, the [version] and EXACT arguments are forwarded automatically from the outer call. Version support is currently provided only on a package\-by\-package basis (details below). User code should generally look for packages using the above simple signature. The remainder of this command documentation specifies the full command signature and details of the search process. Project maintainers wishing to provide a package to be found by this command are encouraged to read on. The command has two modes by which it searches for packages: "Module" mode and "Config" mode. Module mode is available when the command is invoked with the above reduced signature. CMake searches for a file called "Find.cmake" in the CMAKE_MODULE_PATH followed by the CMake installation. If the file is found, it is read and processed by CMake. It is responsible for finding the package, checking the version, and producing any needed messages. Many find\-modules provide limited or no support for versioning; check the module documentation. If no module is found the command proceeds to Config mode. The complete Config mode command signature is: .nf find_package( [version] [EXACT] [QUIET] [[REQUIRED|COMPONENTS] [components...]] [NO_MODULE] [NO_POLICY_SCOPE] [NAMES name1 [name2 ...]] [CONFIGS config1 [config2 ...]] [HINTS path1 [path2 ... ]] [PATHS path1 [path2 ... ]] [PATH_SUFFIXES suffix1 [suffix2 ...]] [NO_DEFAULT_PATH] [NO_CMAKE_ENVIRONMENT_PATH] [NO_CMAKE_PATH] [NO_SYSTEM_ENVIRONMENT_PATH] [NO_CMAKE_PACKAGE_REGISTRY] [NO_CMAKE_BUILDS_PATH] [NO_CMAKE_SYSTEM_PATH] [CMAKE_FIND_ROOT_PATH_BOTH | ONLY_CMAKE_FIND_ROOT_PATH | NO_CMAKE_FIND_ROOT_PATH]) .fi The NO_MODULE option may be used to skip Module mode explicitly. It is also implied by use of options not specified in the reduced signature. Config mode attempts to locate a configuration file provided by the package to be found. A cache entry called _DIR is created to hold the directory containing the file. By default the command searches for a package with the name . If the NAMES option is given the names following it are used instead of . The command searches for a file called "Config.cmake" or "\-config.cmake" for each name specified. A replacement set of possible configuration file names may be given using the CONFIGS option. The search procedure is specified below. Once found, the configuration file is read and processed by CMake. Since the file is provided by the package it already knows the location of package contents. The full path to the configuration file is stored in the cmake variable _CONFIG. All configuration files which have been considered by CMake while searching for an installation of the package with an appropriate version are stored in the cmake variable _CONSIDERED_CONFIGS, the associated versions in _CONSIDERED_VERSIONS. If the package configuration file cannot be found CMake will generate an error describing the problem unless the QUIET argument is specified. If REQUIRED is specified and the package is not found a fatal error is generated and the configure step stops executing. If _DIR has been set to a directory not containing a configuration file CMake will ignore it and search from scratch. When the [version] argument is given Config mode will only find a version of the package that claims compatibility with the requested version (format is major[.minor[.patch[.tweak]]]). If the EXACT option is given only a version of the package claiming an exact match of the requested version may be found. CMake does not establish any convention for the meaning of version numbers. Package version numbers are checked by "version" files provided by the packages themselves. For a candidate package configuration file ".cmake" the corresponding version file is located next to it and named either "\-version.cmake" or "Version.cmake". If no such version file is available then the configuration file is assumed to not be compatible with any requested version. When a version file is found it is loaded to check the requested version number. The version file is loaded in a nested scope in which the following variables have been defined: .nf PACKAGE_FIND_NAME = the name PACKAGE_FIND_VERSION = full requested version string PACKAGE_FIND_VERSION_MAJOR = major version if requested, else 0 PACKAGE_FIND_VERSION_MINOR = minor version if requested, else 0 PACKAGE_FIND_VERSION_PATCH = patch version if requested, else 0 PACKAGE_FIND_VERSION_TWEAK = tweak version if requested, else 0 PACKAGE_FIND_VERSION_COUNT = number of version components, 0 to 4 .fi The version file checks whether it satisfies the requested version and sets these variables: .nf PACKAGE_VERSION = full provided version string PACKAGE_VERSION_EXACT = true if version is exact match PACKAGE_VERSION_COMPATIBLE = true if version is compatible PACKAGE_VERSION_UNSUITABLE = true if unsuitable as any version .fi These variables are checked by the find_package command to determine whether the configuration file provides an acceptable version. They are not available after the find_package call returns. If the version is acceptable the following variables are set: .nf _VERSION = full provided version string _VERSION_MAJOR = major version if provided, else 0 _VERSION_MINOR = minor version if provided, else 0 _VERSION_PATCH = patch version if provided, else 0 _VERSION_TWEAK = tweak version if provided, else 0 _VERSION_COUNT = number of version components, 0 to 4 .fi and the corresponding package configuration file is loaded. When multiple package configuration files are available whose version files claim compatibility with the version requested it is unspecified which one is chosen. No attempt is made to choose a highest or closest version number. Config mode provides an elaborate interface and search procedure. Much of the interface is provided for completeness and for use internally by find\-modules loaded by Module mode. Most user code should simply call .nf find_package( [major[.minor]] [EXACT] [REQUIRED|QUIET]) .fi in order to find a package. Package maintainers providing CMake package configuration files are encouraged to name and install them such that the procedure outlined below will find them without requiring use of additional options. CMake constructs a set of possible installation prefixes for the package. Under each prefix several directories are searched for a configuration file. The tables below show the directories searched. Each entry is meant for installation trees following Windows (W), UNIX (U), or Apple (A) conventions. .nf / (W) /(cmake|CMake)/ (W) /*/ (W) /*/(cmake|CMake)/ (W) /(share|lib)/cmake/*/ (U) /(share|lib)/*/ (U) /(share|lib)/*/(cmake|CMake)/ (U) .fi On systems supporting OS X Frameworks and Application Bundles the following directories are searched for frameworks or bundles containing a configuration file: .nf /.framework/Resources/ (A) /.framework/Resources/CMake/ (A) /.framework/Versions/*/Resources/ (A) /.framework/Versions/*/Resources/CMake/ (A) /.app/Contents/Resources/ (A) /.app/Contents/Resources/CMake/ (A) .fi In all cases the is treated as case\-insensitive and corresponds to any of the names specified ( or names given by NAMES). If PATH_SUFFIXES is specified the suffixes are appended to each (W) or (U) directory entry one\-by\-one. This set of directories is intended to work in cooperation with projects that provide configuration files in their installation trees. Directories above marked with (W) are intended for installations on Windows where the prefix may point at the top of an application's installation directory. Those marked with (U) are intended for installations on UNIX platforms where the prefix is shared by multiple packages. This is merely a convention, so all (W) and (U) directories are still searched on all platforms. Directories marked with (A) are intended for installations on Apple platforms. The cmake variables CMAKE_FIND_FRAMEWORK and CMAKE_FIND_APPBUNDLE determine the order of preference as specified below. The set of installation prefixes is constructed using the following steps. If NO_DEFAULT_PATH is specified all NO_* options are enabled. 1. Search paths specified in cmake\-specific cache variables. These are intended to be used on the command line with a \-DVAR=value. This can be skipped if NO_CMAKE_PATH is passed. .nf CMAKE_PREFIX_PATH CMAKE_FRAMEWORK_PATH CMAKE_APPBUNDLE_PATH .fi 2. Search paths specified in cmake\-specific environment variables. These are intended to be set in the user's shell configuration. This can be skipped if NO_CMAKE_ENVIRONMENT_PATH is passed. .nf _DIR CMAKE_PREFIX_PATH CMAKE_FRAMEWORK_PATH CMAKE_APPBUNDLE_PATH .fi 3. Search paths specified by the HINTS option. These should be paths computed by system introspection, such as a hint provided by the location of another item already found. Hard\-coded guesses should be specified with the PATHS option. 4. Search the standard system environment variables. This can be skipped if NO_SYSTEM_ENVIRONMENT_PATH is passed. Path entries ending in "/bin" or "/sbin" are automatically converted to their parent directories. .nf PATH .fi 5. Search project build trees recently configured in a CMake GUI. This can be skipped if NO_CMAKE_BUILDS_PATH is passed. It is intended for the case when a user is building multiple dependent projects one after another. 6. Search paths stored in the CMake user package registry. This can be skipped if NO_CMAKE_PACKAGE_REGISTRY is passed. Paths are stored in the registry when CMake configures a project that invokes export(PACKAGE ). See the export(PACKAGE) command documentation for more details. 7. Search cmake variables defined in the Platform files for the current system. This can be skipped if NO_CMAKE_SYSTEM_PATH is passed. .nf CMAKE_SYSTEM_PREFIX_PATH CMAKE_SYSTEM_FRAMEWORK_PATH CMAKE_SYSTEM_APPBUNDLE_PATH .fi 8. Search paths specified by the PATHS option. These are typically hard\-coded guesses. On Darwin or systems supporting OS X Frameworks, the cmake variable CMAKE_FIND_FRAMEWORK can be set to empty or one of the following: .nf "FIRST" \- Try to find frameworks before standard libraries or headers. This is the default on Darwin. "LAST" \- Try to find frameworks after standard libraries or headers. "ONLY" \- Only try to find frameworks. "NEVER" \- Never try to find frameworks. .fi On Darwin or systems supporting OS X Application Bundles, the cmake variable CMAKE_FIND_APPBUNDLE can be set to empty or one of the following: .nf "FIRST" \- Try to find application bundles before standard programs. This is the default on Darwin. "LAST" \- Try to find application bundles after standard programs. "ONLY" \- Only try to find application bundles. "NEVER" \- Never try to find application bundles. .fi The CMake variable CMAKE_FIND_ROOT_PATH specifies one or more directories to be prepended to all other search directories. This effectively "re\-roots" the entire search under given locations. By default it is empty. It is especially useful when cross\-compiling to point to the root directory of the target environment and CMake will search there too. By default at first the directories listed in CMAKE_FIND_ROOT_PATH and then the non\-rooted directories will be searched. The default behavior can be adjusted by setting CMAKE_FIND_ROOT_PATH_MODE_PACKAGE. This behavior can be manually overridden on a per\-call basis. By using CMAKE_FIND_ROOT_PATH_BOTH the search order will be as described above. If NO_CMAKE_FIND_ROOT_PATH is used then CMAKE_FIND_ROOT_PATH will not be used. If ONLY_CMAKE_FIND_ROOT_PATH is used then only the re\-rooted directories will be searched. The default search order is designed to be most\-specific to least\-specific for common use cases. Projects may override the order by simply calling the command multiple times and using the NO_* options: .nf find_package( PATHS paths... NO_DEFAULT_PATH) find_package() .fi Once one of the calls succeeds the result variable will be set and stored in the cache so that no call will search again. See the cmake_policy() command documentation for discussion of the NO_POLICY_SCOPE option. .TP .B find_path Find the directory containing a file. .nf find_path( name1 [path1 path2 ...]) .fi This is the short\-hand signature for the command that is sufficient in many cases. It is the same as find_path( name1 [PATHS path1 path2 ...]) .nf find_path( name | NAMES name1 [name2 ...] [HINTS path1 [path2 ... ENV var]] [PATHS path1 [path2 ... ENV var]] [PATH_SUFFIXES suffix1 [suffix2 ...]] [DOC "cache documentation string"] [NO_DEFAULT_PATH] [NO_CMAKE_ENVIRONMENT_PATH] [NO_CMAKE_PATH] [NO_SYSTEM_ENVIRONMENT_PATH] [NO_CMAKE_SYSTEM_PATH] [CMAKE_FIND_ROOT_PATH_BOTH | ONLY_CMAKE_FIND_ROOT_PATH | NO_CMAKE_FIND_ROOT_PATH] ) .fi This command is used to find a directory containing the named file. A cache entry named by is created to store the result of this command. If the file in a directory is found the result is stored in the variable and the search will not be repeated unless the variable is cleared. If nothing is found, the result will be \-NOTFOUND, and the search will be attempted again the next time find_path is invoked with the same variable. The name of the file in a directory that is searched for is specified by the names listed after the NAMES argument. Additional search locations can be specified after the PATHS argument. If ENV var is found in the HINTS or PATHS section the environment variable var will be read and converted from a system environment variable to a cmake style list of paths. For example ENV PATH would be a way to list the system path variable. The argument after DOC will be used for the documentation string in the cache. PATH_SUFFIXES specifies additional subdirectories to check below each search path. If NO_DEFAULT_PATH is specified, then no additional paths are added to the search. If NO_DEFAULT_PATH is not specified, the search process is as follows: 1. Search paths specified in cmake\-specific cache variables. These are intended to be used on the command line with a \-DVAR=value. This can be skipped if NO_CMAKE_PATH is passed. .nf /include for each in CMAKE_PREFIX_PATH CMAKE_INCLUDE_PATH CMAKE_FRAMEWORK_PATH .fi 2. Search paths specified in cmake\-specific environment variables. These are intended to be set in the user's shell configuration. This can be skipped if NO_CMAKE_ENVIRONMENT_PATH is passed. .nf /include for each in CMAKE_PREFIX_PATH CMAKE_INCLUDE_PATH CMAKE_FRAMEWORK_PATH .fi 3. Search the paths specified by the HINTS option. These should be paths computed by system introspection, such as a hint provided by the location of another item already found. Hard\-coded guesses should be specified with the PATHS option. 4. Search the standard system environment variables. This can be skipped if NO_SYSTEM_ENVIRONMENT_PATH is an argument. .nf PATH INCLUDE .fi 5. Search cmake variables defined in the Platform files for the current system. This can be skipped if NO_CMAKE_SYSTEM_PATH is passed. .nf /include for each in CMAKE_SYSTEM_PREFIX_PATH CMAKE_SYSTEM_INCLUDE_PATH CMAKE_SYSTEM_FRAMEWORK_PATH .fi 6. Search the paths specified by the PATHS option or in the short\-hand version of the command. These are typically hard\-coded guesses. On Darwin or systems supporting OS X Frameworks, the cmake variable CMAKE_FIND_FRAMEWORK can be set to empty or one of the following: .nf "FIRST" \- Try to find frameworks before standard libraries or headers. This is the default on Darwin. "LAST" \- Try to find frameworks after standard libraries or headers. "ONLY" \- Only try to find frameworks. "NEVER" \- Never try to find frameworks. .fi On Darwin or systems supporting OS X Application Bundles, the cmake variable CMAKE_FIND_APPBUNDLE can be set to empty or one of the following: .nf "FIRST" \- Try to find application bundles before standard programs. This is the default on Darwin. "LAST" \- Try to find application bundles after standard programs. "ONLY" \- Only try to find application bundles. "NEVER" \- Never try to find application bundles. .fi The CMake variable CMAKE_FIND_ROOT_PATH specifies one or more directories to be prepended to all other search directories. This effectively "re\-roots" the entire search under given locations. By default it is empty. It is especially useful when cross\-compiling to point to the root directory of the target environment and CMake will search there too. By default at first the directories listed in CMAKE_FIND_ROOT_PATH and then the non\-rooted directories will be searched. The default behavior can be adjusted by setting CMAKE_FIND_ROOT_PATH_MODE_INCLUDE. This behavior can be manually overridden on a per\-call basis. By using CMAKE_FIND_ROOT_PATH_BOTH the search order will be as described above. If NO_CMAKE_FIND_ROOT_PATH is used then CMAKE_FIND_ROOT_PATH will not be used. If ONLY_CMAKE_FIND_ROOT_PATH is used then only the re\-rooted directories will be searched. The default search order is designed to be most\-specific to least\-specific for common use cases. Projects may override the order by simply calling the command multiple times and using the NO_* options: .nf find_path( NAMES name PATHS paths... NO_DEFAULT_PATH) find_path( NAMES name) .fi Once one of the calls succeeds the result variable will be set and stored in the cache so that no call will search again. When searching for frameworks, if the file is specified as A/b.h, then the framework search will look for A.framework/Headers/b.h. If that is found the path will be set to the path to the framework. CMake will convert this to the correct \-F option to include the file. .TP .B find_program Find an executable program. .nf find_program( name1 [path1 path2 ...]) .fi This is the short\-hand signature for the command that is sufficient in many cases. It is the same as find_program( name1 [PATHS path1 path2 ...]) .nf find_program( name | NAMES name1 [name2 ...] [HINTS path1 [path2 ... ENV var]] [PATHS path1 [path2 ... ENV var]] [PATH_SUFFIXES suffix1 [suffix2 ...]] [DOC "cache documentation string"] [NO_DEFAULT_PATH] [NO_CMAKE_ENVIRONMENT_PATH] [NO_CMAKE_PATH] [NO_SYSTEM_ENVIRONMENT_PATH] [NO_CMAKE_SYSTEM_PATH] [CMAKE_FIND_ROOT_PATH_BOTH | ONLY_CMAKE_FIND_ROOT_PATH | NO_CMAKE_FIND_ROOT_PATH] ) .fi This command is used to find a program. A cache entry named by is created to store the result of this command. If the program is found the result is stored in the variable and the search will not be repeated unless the variable is cleared. If nothing is found, the result will be \-NOTFOUND, and the search will be attempted again the next time find_program is invoked with the same variable. The name of the program that is searched for is specified by the names listed after the NAMES argument. Additional search locations can be specified after the PATHS argument. If ENV var is found in the HINTS or PATHS section the environment variable var will be read and converted from a system environment variable to a cmake style list of paths. For example ENV PATH would be a way to list the system path variable. The argument after DOC will be used for the documentation string in the cache. PATH_SUFFIXES specifies additional subdirectories to check below each search path. If NO_DEFAULT_PATH is specified, then no additional paths are added to the search. If NO_DEFAULT_PATH is not specified, the search process is as follows: 1. Search paths specified in cmake\-specific cache variables. These are intended to be used on the command line with a \-DVAR=value. This can be skipped if NO_CMAKE_PATH is passed. .nf /[s]bin for each in CMAKE_PREFIX_PATH CMAKE_PROGRAM_PATH CMAKE_APPBUNDLE_PATH .fi 2. Search paths specified in cmake\-specific environment variables. These are intended to be set in the user's shell configuration. This can be skipped if NO_CMAKE_ENVIRONMENT_PATH is passed. .nf /[s]bin for each in CMAKE_PREFIX_PATH CMAKE_PROGRAM_PATH CMAKE_APPBUNDLE_PATH .fi 3. Search the paths specified by the HINTS option. These should be paths computed by system introspection, such as a hint provided by the location of another item already found. Hard\-coded guesses should be specified with the PATHS option. 4. Search the standard system environment variables. This can be skipped if NO_SYSTEM_ENVIRONMENT_PATH is an argument. .nf PATH .fi 5. Search cmake variables defined in the Platform files for the current system. This can be skipped if NO_CMAKE_SYSTEM_PATH is passed. .nf /[s]bin for each in CMAKE_SYSTEM_PREFIX_PATH CMAKE_SYSTEM_PROGRAM_PATH CMAKE_SYSTEM_APPBUNDLE_PATH .fi 6. Search the paths specified by the PATHS option or in the short\-hand version of the command. These are typically hard\-coded guesses. On Darwin or systems supporting OS X Frameworks, the cmake variable CMAKE_FIND_FRAMEWORK can be set to empty or one of the following: .nf "FIRST" \- Try to find frameworks before standard libraries or headers. This is the default on Darwin. "LAST" \- Try to find frameworks after standard libraries or headers. "ONLY" \- Only try to find frameworks. "NEVER" \- Never try to find frameworks. .fi On Darwin or systems supporting OS X Application Bundles, the cmake variable CMAKE_FIND_APPBUNDLE can be set to empty or one of the following: .nf "FIRST" \- Try to find application bundles before standard programs. This is the default on Darwin. "LAST" \- Try to find application bundles after standard programs. "ONLY" \- Only try to find application bundles. "NEVER" \- Never try to find application bundles. .fi The CMake variable CMAKE_FIND_ROOT_PATH specifies one or more directories to be prepended to all other search directories. This effectively "re\-roots" the entire search under given locations. By default it is empty. It is especially useful when cross\-compiling to point to the root directory of the target environment and CMake will search there too. By default at first the directories listed in CMAKE_FIND_ROOT_PATH and then the non\-rooted directories will be searched. The default behavior can be adjusted by setting CMAKE_FIND_ROOT_PATH_MODE_PROGRAM. This behavior can be manually overridden on a per\-call basis. By using CMAKE_FIND_ROOT_PATH_BOTH the search order will be as described above. If NO_CMAKE_FIND_ROOT_PATH is used then CMAKE_FIND_ROOT_PATH will not be used. If ONLY_CMAKE_FIND_ROOT_PATH is used then only the re\-rooted directories will be searched. The default search order is designed to be most\-specific to least\-specific for common use cases. Projects may override the order by simply calling the command multiple times and using the NO_* options: .nf find_program( NAMES name PATHS paths... NO_DEFAULT_PATH) find_program( NAMES name) .fi Once one of the calls succeeds the result variable will be set and stored in the cache so that no call will search again. .TP .B fltk_wrap_ui Create FLTK user interfaces Wrappers. .nf fltk_wrap_ui(resultingLibraryName source1 source2 ... sourceN ) .fi Produce .h and .cxx files for all the .fl and .fld files listed. The resulting .h and .cxx files will be added to a variable named resultingLibraryName_FLTK_UI_SRCS which should be added to your library. .TP .B foreach Evaluate a group of commands for each value in a list. .nf foreach(loop_var arg1 arg2 ...) COMMAND1(ARGS ...) COMMAND2(ARGS ...) ... endforeach(loop_var) .fi All commands between foreach and the matching endforeach are recorded without being invoked. Once the endforeach is evaluated, the recorded list of commands is invoked once for each argument listed in the original foreach command. Before each iteration of the loop "${loop_var}" will be set as a variable with the current value in the list. .nf foreach(loop_var RANGE total) foreach(loop_var RANGE start stop [step]) .fi Foreach can also iterate over a generated range of numbers. There are three types of this iteration: * When specifying single number, the range will have elements 0 to "total". * When specifying two numbers, the range will have elements from the first number to the second number. * The third optional number is the increment used to iterate from the first number to the second number. .nf foreach(loop_var IN [LISTS [list1 [...]]] [ITEMS [item1 [...]]]) .fi Iterates over a precise list of items. The LISTS option names list\-valued variables to be traversed, including empty elements (an empty string is a zero\-length list). The ITEMS option ends argument parsing and includes all arguments following it in the iteration. .TP .B function Start recording a function for later invocation as a command. .nf function( [arg1 [arg2 [arg3 ...]]]) COMMAND1(ARGS ...) COMMAND2(ARGS ...) ... endfunction() .fi Define a function named that takes arguments named arg1 arg2 arg3 (...). Commands listed after function, but before the matching endfunction, are not invoked until the function is invoked. When it is invoked, the commands recorded in the function are first modified by replacing formal parameters (${arg1}) with the arguments passed, and then invoked as normal commands. In addition to referencing the formal parameters you can reference the variable ARGC which will be set to the number of arguments passed into the function as well as ARGV0 ARGV1 ARGV2 ... which will have the actual values of the arguments passed in. This facilitates creating functions with optional arguments. Additionally ARGV holds the list of all arguments given to the function and ARGN holds the list of argument past the last expected argument. See the cmake_policy() command documentation for the behavior of policies inside functions. .TP .B get_cmake_property Get a property of the CMake instance. .nf get_cmake_property(VAR property) .fi Get a property from the CMake instance. The value of the property is stored in the variable VAR. If the property is not found, VAR will be set to "NOTFOUND". Some supported properties include: VARIABLES, CACHE_VARIABLES, COMMANDS, MACROS, and COMPONENTS. See also the more general get_property() command. .TP .B get_directory_property Get a property of DIRECTORY scope. .nf get_directory_property( [DIRECTORY ] ) .fi Store a property of directory scope in the named variable. If the property is not defined the empty\-string is returned. The DIRECTORY argument specifies another directory from which to retrieve the property value. The specified directory must have already been traversed by CMake. .nf get_directory_property( [DIRECTORY ] DEFINITION ) .fi Get a variable definition from a directory. This form is useful to get a variable definition from another directory. See also the more general get_property() command. .TP .B get_filename_component Get a specific component of a full filename. .nf get_filename_component( FileName PATH|ABSOLUTE|NAME|EXT|NAME_WE|REALPATH [CACHE]) .fi Set to be the path (PATH), file name (NAME), file extension (EXT), file name without extension (NAME_WE) of FileName, the full path (ABSOLUTE), or the full path with all symlinks resolved (REALPATH). Note that the path is converted to Unix slashes format and has no trailing slashes. The longest file extension is always considered. If the optional CACHE argument is specified, the result variable is added to the cache. .nf get_filename_component( FileName PROGRAM [PROGRAM_ARGS ] [CACHE]) .fi The program in FileName will be found in the system search path or left as a full path. If PROGRAM_ARGS is present with PROGRAM, then any command\-line arguments present in the FileName string are split from the program name and stored in . This is used to separate a program name from its arguments in a command line string. .TP .B get_property Get a property. .nf get_property( | SOURCE | TEST | CACHE | VARIABLE> PROPERTY [SET | DEFINED | BRIEF_DOCS | FULL_DOCS]) .fi Get one property from one object in a scope. The first argument specifies the variable in which to store the result. The second argument determines the scope from which to get the property. It must be one of the following: GLOBAL scope is unique and does not accept a name. DIRECTORY scope defaults to the current directory but another directory (already processed by CMake) may be named by full or relative path. TARGET scope must name one existing target. SOURCE scope must name one source file. TEST scope must name one existing test. CACHE scope must name one cache entry. VARIABLE scope is unique and does not accept a name. The required PROPERTY option is immediately followed by the name of the property to get. If the property is not set an empty value is returned. If the SET option is given the variable is set to a boolean value indicating whether the property has been set. If the DEFINED option is given the variable is set to a boolean value indicating whether the property has been defined such as with define_property. If BRIEF_DOCS or FULL_DOCS is given then the variable is set to a string containing documentation for the requested property. If documentation is requested for a property that has not been defined NOTFOUND is returned. .TP .B get_source_file_property Get a property for a source file. .nf get_source_file_property(VAR file property) .fi Get a property from a source file. The value of the property is stored in the variable VAR. If the property is not found, VAR will be set to "NOTFOUND". Use set_source_files_properties to set property values. Source file properties usually control how the file is built. One property that is always there is LOCATION See also the more general get_property() command. .TP .B get_target_property Get a property from a target. .nf get_target_property(VAR target property) .fi Get a property from a target. The value of the property is stored in the variable VAR. If the property is not found, VAR will be set to "NOTFOUND". Use set_target_properties to set property values. Properties are usually used to control how a target is built, but some query the target instead. This command can get properties for any target so far created. The targets do not need to be in the current CMakeLists.txt file. See also the more general get_property() command. .TP .B get_test_property Get a property of the test. .nf get_test_property(test property VAR) .fi Get a property from the Test. The value of the property is stored in the variable VAR. If the property is not found, VAR will be set to "NOTFOUND". For a list of standard properties you can type cmake \-\-help\-property\-list See also the more general get_property() command. .TP .B if Conditionally execute a group of commands. .nf if(expression) # then section. COMMAND1(ARGS ...) COMMAND2(ARGS ...) ... elseif(expression2) # elseif section. COMMAND1(ARGS ...) COMMAND2(ARGS ...) ... else(expression) # else section. COMMAND1(ARGS ...) COMMAND2(ARGS ...) ... endif(expression) .fi Evaluates the given expression. If the result is true, the commands in the THEN section are invoked. Otherwise, the commands in the else section are invoked. The elseif and else sections are optional. You may have multiple elseif clauses. Note that the expression in the else and endif clause is optional. Long expressions can be used and there is a traditional order of precedence. Parenthetical expressions are evaluated first followed by unary operators such as EXISTS, COMMAND, and DEFINED. Then any EQUAL, LESS, GREATER, STRLESS, STRGREATER, STREQUAL, MATCHES will be evaluated. Then NOT operators and finally AND, OR operators will be evaluated. Possible expressions are: .nf if() .fi True if the constant is 1, ON, YES, TRUE, Y, or a non\-zero number. False if the constant is 0, OFF, NO, FALSE, N, IGNORE, "", or ends in the suffix '\-NOTFOUND'. Named boolean constants are case\-insensitive. If the argument is not one of these constants, it is treated as a variable: .nf if() .fi True if the variable is defined to a value that is not a false constant. False otherwise. .nf if(NOT ) .fi True if the expression is not true. .nf if( AND ) .fi True if both expressions would be considered true individually. .nf if( OR ) .fi True if either expression would be considered true individually. .nf if(COMMAND command\-name) .fi True if the given name is a command, macro or function that can be invoked. .nf if(POLICY policy\-id) .fi True if the given name is an existing policy (of the form CMP). .nf if(TARGET target\-name) .fi True if the given name is an existing target, built or imported. .nf if(EXISTS file\-name) if(EXISTS directory\-name) .fi True if the named file or directory exists. Behavior is well\-defined only for full paths. .nf if(file1 IS_NEWER_THAN file2) .fi True if file1 is newer than file2 or if one of the two files doesn't exist. Behavior is well\-defined only for full paths. .nf if(IS_DIRECTORY directory\-name) .fi True if the given name is a directory. Behavior is well\-defined only for full paths. .nf if(IS_SYMLINK file\-name) .fi True if the given name is a symbolic link. Behavior is well\-defined only for full paths. .nf if(IS_ABSOLUTE path) .fi True if the given path is an absolute path. .nf if( MATCHES regex) .fi True if the given string or variable's value matches the given regular expression. .nf if( LESS ) if( GREATER ) if( EQUAL ) .fi True if the given string or variable's value is a valid number and the inequality or equality is true. .nf if( STRLESS ) if( STRGREATER ) if( STREQUAL ) .fi True if the given string or variable's value is lexicographically less (or greater, or equal) than the string or variable on the right. .nf if( VERSION_LESS ) if( VERSION_EQUAL ) if( VERSION_GREATER ) .fi Component\-wise integer version number comparison (version format is major[.minor[.patch[.tweak]]]). .nf if(DEFINED ) .fi True if the given variable is defined. It does not matter if the variable is true or false just if it has been set. .nf if((expression) AND (expression OR (expression))) .fi The expressions inside the parenthesis are evaluated first and then the remaining expression is evaluated as in the previous examples. Where there are nested parenthesis the innermost are evaluated as part of evaluating the expression that contains them. The if command was written very early in CMake's history, predating the ${} variable evaluation syntax, and for convenience evaluates variables named by its arguments as shown in the above signatures. Note that normal variable evaluation with ${} applies before the if command even receives the arguments. Therefore code like .nf set(var1 OFF) set(var2 "var1") if(${var2}) .fi appears to the if command as .nf if(var1) .fi and is evaluated according to the if() case documented above. The result is OFF which is false. However, if we remove the ${} from the example then the command sees .nf if(var2) .fi which is true because var2 is defined to "var1" which is not a false constant. Automatic evaluation applies in the other cases whenever the above\-documented signature accepts : 1) The left hand argument to MATCHES is first checked to see if it is a defined variable, if so the variable's value is used, otherwise the original value is used. 2) If the left hand argument to MATCHES is missing it returns false without error 3) Both left and right hand arguments to LESS GREATER EQUAL are independently tested to see if they are defined variables, if so their defined values are used otherwise the original value is used. 4) Both left and right hand arguments to STRLESS STREQUAL STRGREATER are independently tested to see if they are defined variables, if so their defined values are used otherwise the original value is used. 5) Both left and right hand argumemnts to VERSION_LESS VERSION_EQUAL VERSION_GREATER are independently tested to see if they are defined variables, if so their defined values are used otherwise the original value is used. 6) The right hand argument to NOT is tested to see if it is a boolean constant, if so the value is used, otherwise it is assumed to be a variable and it is dereferenced. 7) The left and right hand arguments to AND OR are independently tested to see if they are boolean constants, if so they are used as such, otherwise they are assumed to be variables and are dereferenced. .TP .B include Read CMake listfile code from the given file. .nf include( [OPTIONAL] [RESULT_VARIABLE ] [NO_POLICY_SCOPE]) .fi Reads CMake listfile code from the given file. Commands in the file are processed immediately as if they were written in place of the include command. If OPTIONAL is present, then no error is raised if the file does not exist. If RESULT_VARIABLE is given the variable will be set to the full filename which has been included or NOTFOUND if it failed. If a module is specified instead of a file, the file with name .cmake is searched first in CMAKE_MODULE_PATH, then in the CMake module directory. There is one exception to this: if the file which calls include() is located itself in the CMake module directory, then first the CMake module directory is searched and CMAKE_MODULE_PATH afterwards. See also policy CMP0017. See the cmake_policy() command documentation for discussion of the NO_POLICY_SCOPE option. .TP .B include_directories Add include directories to the build. .nf include_directories([AFTER|BEFORE] [SYSTEM] dir1 dir2 ...) .fi Add the given directories to those searched by the compiler for include files. By default the directories are appended onto the current list of directories. This default behavior can be changed by setting CMAKE_include_directories_BEFORE to ON. By using BEFORE or AFTER you can select between appending and prepending, independent from the default. If the SYSTEM option is given the compiler will be told that the directories are meant as system include directories on some platforms. .TP .B include_external_msproject Include an external Microsoft project file in a workspace. .nf include_external_msproject(projectname location dep1 dep2 ...) .fi Includes an external Microsoft project in the generated workspace file. Currently does nothing on UNIX. This will create a target named [projectname]. This can be used in the add_dependencies command to make things depend on the external project. .TP .B include_regular_expression Set the regular expression used for dependency checking. .nf include_regular_expression(regex_match [regex_complain]) .fi Set the regular expressions used in dependency checking. Only files matching regex_match will be traced as dependencies. Only files matching regex_complain will generate warnings if they cannot be found (standard header paths are not searched). The defaults are: .nf regex_match = "^.*$" (match everything) regex_complain = "^$" (match empty string only) .fi .TP .B install Specify rules to run at install time. This command generates installation rules for a project. Rules specified by calls to this command within a source directory are executed in order during installation. The order across directories is not defined. There are multiple signatures for this command. Some of them define installation properties for files and targets. Properties common to multiple signatures are covered here but they are valid only for signatures that specify them. DESTINATION arguments specify the directory on disk to which a file will be installed. If a full path (with a leading slash or drive letter) is given it is used directly. If a relative path is given it is interpreted relative to the value of CMAKE_INSTALL_PREFIX. PERMISSIONS arguments specify permissions for installed files. Valid permissions are OWNER_READ, OWNER_WRITE, OWNER_EXECUTE, GROUP_READ, GROUP_WRITE, GROUP_EXECUTE, WORLD_READ, WORLD_WRITE, WORLD_EXECUTE, SETUID, and SETGID. Permissions that do not make sense on certain platforms are ignored on those platforms. The CONFIGURATIONS argument specifies a list of build configurations for which the install rule applies (Debug, Release, etc.). The COMPONENT argument specifies an installation component name with which the install rule is associated, such as "runtime" or "development". During component\-specific installation only install rules associated with the given component name will be executed. During a full installation all components are installed. The RENAME argument specifies a name for an installed file that may be different from the original file. Renaming is allowed only when a single file is installed by the command. The OPTIONAL argument specifies that it is not an error if the file to be installed does not exist. The TARGETS signature: .nf install(TARGETS targets... [EXPORT ] [[ARCHIVE|LIBRARY|RUNTIME|FRAMEWORK|BUNDLE| PRIVATE_HEADER|PUBLIC_HEADER|RESOURCE] [DESTINATION ] [PERMISSIONS permissions...] [CONFIGURATIONS [Debug|Release|...]] [COMPONENT ] [OPTIONAL] [NAMELINK_ONLY|NAMELINK_SKIP] ] [...]) .fi The TARGETS form specifies rules for installing targets from a project. There are five kinds of target files that may be installed: ARCHIVE, LIBRARY, RUNTIME, FRAMEWORK, and BUNDLE. Executables are treated as RUNTIME targets, except that those marked with the MACOSX_BUNDLE property are treated as BUNDLE targets on OS X. Static libraries are always treated as ARCHIVE targets. Module libraries are always treated as LIBRARY targets. For non\-DLL platforms shared libraries are treated as LIBRARY targets, except that those marked with the FRAMEWORK property are treated as FRAMEWORK targets on OS X. For DLL platforms the DLL part of a shared library is treated as a RUNTIME target and the corresponding import library is treated as an ARCHIVE target. All Windows\-based systems including Cygwin are DLL platforms. The ARCHIVE, LIBRARY, RUNTIME, and FRAMEWORK arguments change the type of target to which the subsequent properties apply. If none is given the installation properties apply to all target types. If only one is given then only targets of that type will be installed (which can be used to install just a DLL or just an import library). The PRIVATE_HEADER, PUBLIC_HEADER, and RESOURCE arguments cause subsequent properties to be applied to installing a FRAMEWORK shared library target's associated files on non\-Apple platforms. Rules defined by these arguments are ignored on Apple platforms because the associated files are installed into the appropriate locations inside the framework folder. See documentation of the PRIVATE_HEADER, PUBLIC_HEADER, and RESOURCE target properties for details. Either NAMELINK_ONLY or NAMELINK_SKIP may be specified as a LIBRARY option. On some platforms a versioned shared library has a symbolic link such as .nf lib.so \-> lib.so.1 .fi where "lib.so.1" is the soname of the library and "lib.so" is a "namelink" allowing linkers to find the library when given "\-l". The NAMELINK_ONLY option causes installation of only the namelink when a library target is installed. The NAMELINK_SKIP option causes installation of library files other than the namelink when a library target is installed. When neither option is given both portions are installed. On platforms where versioned shared libraries do not have namelinks or when a library is not versioned the NAMELINK_SKIP option installs the library and the NAMELINK_ONLY option installs nothing. See the VERSION and SOVERSION target properties for details on creating versioned shared libraries. One or more groups of properties may be specified in a single call to the TARGETS form of this command. A target may be installed more than once to different locations. Consider hypothetical targets "myExe", "mySharedLib", and "myStaticLib". The code .nf install(TARGETS myExe mySharedLib myStaticLib RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib/static) install(TARGETS mySharedLib DESTINATION /some/full/path) .fi will install myExe to /bin and myStaticLib to /lib/static. On non\-DLL platforms mySharedLib will be installed to /lib and /some/full/path. On DLL platforms the mySharedLib DLL will be installed to /bin and /some/full/path and its import library will be installed to /lib/static and /some/full/path. On non\-DLL platforms mySharedLib will be installed to /lib and /some/full/path. The EXPORT option associates the installed target files with an export called . It must appear before any RUNTIME, LIBRARY, or ARCHIVE options. To actually install the export file itself, call install(EXPORT). See documentation of the install(EXPORT ...) signature below for details. Installing a target with EXCLUDE_FROM_ALL set to true has undefined behavior. The FILES signature: .nf install(FILES files... DESTINATION [PERMISSIONS permissions...] [CONFIGURATIONS [Debug|Release|...]] [COMPONENT ] [RENAME ] [OPTIONAL]) .fi The FILES form specifies rules for installing files for a project. File names given as relative paths are interpreted with respect to the current source directory. Files installed by this form are by default given permissions OWNER_WRITE, OWNER_READ, GROUP_READ, and WORLD_READ if no PERMISSIONS argument is given. The PROGRAMS signature: .nf install(PROGRAMS files... DESTINATION [PERMISSIONS permissions...] [CONFIGURATIONS [Debug|Release|...]] [COMPONENT ] [RENAME ] [OPTIONAL]) .fi The PROGRAMS form is identical to the FILES form except that the default permissions for the installed file also include OWNER_EXECUTE, GROUP_EXECUTE, and WORLD_EXECUTE. This form is intended to install programs that are not targets, such as shell scripts. Use the TARGETS form to install targets built within the project. The DIRECTORY signature: .nf install(DIRECTORY dirs... DESTINATION [FILE_PERMISSIONS permissions...] [DIRECTORY_PERMISSIONS permissions...] [USE_SOURCE_PERMISSIONS] [OPTIONAL] [CONFIGURATIONS [Debug|Release|...]] [COMPONENT ] [FILES_MATCHING] [[PATTERN | REGEX ] [EXCLUDE] [PERMISSIONS permissions...]] [...]) .fi The DIRECTORY form installs contents of one or more directories to a given destination. The directory structure is copied verbatim to the destination. The last component of each directory name is appended to the destination directory but a trailing slash may be used to avoid this because it leaves the last component empty. Directory names given as relative paths are interpreted with respect to the current source directory. If no input directory names are given the destination directory will be created but nothing will be installed into it. The FILE_PERMISSIONS and DIRECTORY_PERMISSIONS options specify permissions given to files and directories in the destination. If USE_SOURCE_PERMISSIONS is specified and FILE_PERMISSIONS is not, file permissions will be copied from the source directory structure. If no permissions are specified files will be given the default permissions specified in the FILES form of the command, and the directories will be given the default permissions specified in the PROGRAMS form of the command. Installation of directories may be controlled with fine granularity using the PATTERN or REGEX options. These "match" options specify a globbing pattern or regular expression to match directories or files encountered within input directories. They may be used to apply certain options (see below) to a subset of the files and directories encountered. The full path to each input file or directory (with forward slashes) is matched against the expression. A PATTERN will match only complete file names: the portion of the full path matching the pattern must occur at the end of the file name and be preceded by a slash. A REGEX will match any portion of the full path but it may use '/' and '$' to simulate the PATTERN behavior. By default all files and directories are installed whether or not they are matched. The FILES_MATCHING option may be given before the first match option to disable installation of files (but not directories) not matched by any expression. For example, the code .nf install(DIRECTORY src/ DESTINATION include/myproj FILES_MATCHING PATTERN "*.h") .fi will extract and install header files from a source tree. Some options may follow a PATTERN or REGEX expression and are applied only to files or directories matching them. The EXCLUDE option will skip the matched file or directory. The PERMISSIONS option overrides the permissions setting for the matched file or directory. For example the code .nf install(DIRECTORY icons scripts/ DESTINATION share/myproj PATTERN "CVS" EXCLUDE PATTERN "scripts/*" PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ) .fi will install the icons directory to share/myproj/icons and the scripts directory to share/myproj. The icons will get default file permissions, the scripts will be given specific permissions, and any CVS directories will be excluded. The SCRIPT and CODE signature: .nf install([[SCRIPT ] [CODE ]] [...]) .fi The SCRIPT form will invoke the given CMake script files during installation. If the script file name is a relative path it will be interpreted with respect to the current source directory. The CODE form will invoke the given CMake code during installation. Code is specified as a single argument inside a double\-quoted string. For example, the code .nf install(CODE "MESSAGE(\\"Sample install message.\\")") .fi will print a message during installation. The EXPORT signature: .nf install(EXPORT DESTINATION [NAMESPACE ] [FILE .cmake] [PERMISSIONS permissions...] [CONFIGURATIONS [Debug|Release|...]] [COMPONENT ]) .fi The EXPORT form generates and installs a CMake file containing code to import targets from the installation tree into another project. Target installations are associated with the export using the EXPORT option of the install(TARGETS ...) signature documented above. The NAMESPACE option will prepend to the target names as they are written to the import file. By default the generated file will be called .cmake but the FILE option may be used to specify a different name. The value given to the FILE option must be a file name with the ".cmake" extension. If a CONFIGURATIONS option is given then the file will only be installed when one of the named configurations is installed. Additionally, the generated import file will reference only the matching target configurations. If a COMPONENT option is specified that does not match that given to the targets associated with the behavior is undefined. If a library target is included in the export but a target to which it links is not included the behavior is unspecified. The EXPORT form is useful to help outside projects use targets built and installed by the current project. For example, the code .nf install(TARGETS myexe EXPORT myproj DESTINATION bin) install(EXPORT myproj NAMESPACE mp_ DESTINATION lib/myproj) .fi will install the executable myexe to /bin and code to import it in the file "/lib/myproj/myproj.cmake". An outside project may load this file with the include command and reference the myexe executable from the installation tree using the imported target name mp_myexe as if the target were built in its own tree. NOTE: This command supercedes the INSTALL_TARGETS command and the target properties PRE_INSTALL_SCRIPT and POST_INSTALL_SCRIPT. It also replaces the FILES forms of the INSTALL_FILES and INSTALL_PROGRAMS commands. The processing order of these install rules relative to those generated by INSTALL_TARGETS, INSTALL_FILES, and INSTALL_PROGRAMS commands is not defined. .TP .B link_directories Specify directories in which the linker will look for libraries. .nf link_directories(directory1 directory2 ...) .fi Specify the paths in which the linker should search for libraries. The command will apply only to targets created after it is called. For historical reasons, relative paths given to this command are passed to the linker unchanged (unlike many CMake commands which interpret them relative to the current source directory). .TP .B list List operations. .nf list(LENGTH ) list(GET [ ...] ) list(APPEND [ ...]) list(FIND ) list(INSERT [ ...]) list(REMOVE_ITEM [ ...]) list(REMOVE_AT [ ...]) list(REMOVE_DUPLICATES ) list(REVERSE ) list(SORT ) .fi LENGTH will return a given list's length. GET will return list of elements specified by indices from the list. APPEND will append elements to the list. FIND will return the index of the element specified in the list or \-1 if it wasn't found. INSERT will insert elements to the list to the specified location. REMOVE_AT and REMOVE_ITEM will remove items from the list. The difference is that REMOVE_ITEM will remove the given items, while REMOVE_AT will remove the items at the given indices. REMOVE_DUPLICATES will remove duplicated items in the list. REVERSE reverses the contents of the list in\-place. SORT sorts the list in\-place alphabetically. NOTES: A list in cmake is a ; separated group of strings. To create a list the set command can be used. For example, set(var a b c d e) creates a list with a;b;c;d;e, and set(var "a b c d e") creates a string or a list with one item in it. When specifying index values, if is 0 or greater, it is indexed from the beginning of the list, with 0 representing the first list element. If is \-1 or lesser, it is indexed from the end of the list, with \-1 representing the last list element. Be careful when counting with negative indices: they do not start from 0. \-0 is equivalent to 0, the first list element. .TP .B load_cache Load in the values from another project's CMake cache. .nf load_cache(pathToCacheFile READ_WITH_PREFIX prefix entry1...) .fi Read the cache and store the requested entries in variables with their name prefixed with the given prefix. This only reads the values, and does not create entries in the local project's cache. .nf load_cache(pathToCacheFile [EXCLUDE entry1...] [INCLUDE_INTERNALS entry1...]) .fi Load in the values from another cache and store them in the local project's cache as internal entries. This is useful for a project that depends on another project built in a different tree. EXCLUDE option can be used to provide a list of entries to be excluded. INCLUDE_INTERNALS can be used to provide a list of internal entries to be included. Normally, no internal entries are brought in. Use of this form of the command is strongly discouraged, but it is provided for backward compatibility. .TP .B load_command Load a command into a running CMake. .nf load_command(COMMAND_NAME [loc2 ...]) .fi The given locations are searched for a library whose name is cmCOMMAND_NAME. If found, it is loaded as a module and the command is added to the set of available CMake commands. Usually, TRY_COMPILE is used before this command to compile the module. If the command is successfully loaded a variable named .nf CMAKE_LOADED_COMMAND_ .fi will be set to the full path of the module that was loaded. Otherwise the variable will not be set. .TP .B macro Start recording a macro for later invocation as a command. .nf macro( [arg1 [arg2 [arg3 ...]]]) COMMAND1(ARGS ...) COMMAND2(ARGS ...) ... endmacro() .fi Define a macro named that takes arguments named arg1 arg2 arg3 (...). Commands listed after macro, but before the matching endmacro, are not invoked until the macro is invoked. When it is invoked, the commands recorded in the macro are first modified by replacing formal parameters (${arg1}) with the arguments passed, and then invoked as normal commands. In addition to referencing the formal parameters you can reference the values ${ARGC} which will be set to the number of arguments passed into the function as well as ${ARGV0} ${ARGV1} ${ARGV2} ... which will have the actual values of the arguments passed in. This facilitates creating macros with optional arguments. Additionally ${ARGV} holds the list of all arguments given to the macro and ${ARGN} holds the list of argument past the last expected argument. Note that the parameters to a macro and values such as ARGN are not variables in the usual CMake sense. They are string replacements much like the c preprocessor would do with a macro. If you want true CMake variables you should look at the function command. See the cmake_policy() command documentation for the behavior of policies inside macros. .TP .B mark_as_advanced Mark cmake cached variables as advanced. .nf mark_as_advanced([CLEAR|FORCE] VAR VAR2 VAR...) .fi Mark the named cached variables as advanced. An advanced variable will not be displayed in any of the cmake GUIs unless the show advanced option is on. If CLEAR is the first argument advanced variables are changed back to unadvanced. If FORCE is the first argument, then the variable is made advanced. If neither FORCE nor CLEAR is specified, new values will be marked as advanced, but if the variable already has an advanced/non\-advanced state, it will not be changed. It does nothing in script mode. .TP .B math Mathematical expressions. .nf math(EXPR ) .fi EXPR evaluates mathematical expression and return result in the output variable. Example mathematical expression is '5 * ( 10 + 13 )'. Supported operators are + \- * / % | & ^ ~ << >> * / %. They have the same meaning as they do in c code. .TP .B message Display a message to the user. .nf message([STATUS|WARNING|AUTHOR_WARNING|FATAL_ERROR|SEND_ERROR] "message to display" ...) .fi The optional keyword determines the type of message: .nf (none) = Important information STATUS = Incidental information WARNING = CMake Warning, continue processing AUTHOR_WARNING = CMake Warning (dev), continue processing SEND_ERROR = CMake Error, continue but skip generation FATAL_ERROR = CMake Error, stop all processing .fi The CMake command\-line tool displays STATUS messages on stdout and all other message types on stderr. The CMake GUI displays all messages in its log area. The interactive dialogs (ccmake and CMakeSetup) show STATUS messages one at a time on a status line and other messages in interactive pop\-up boxes. CMake Warning and Error message text displays using a simple markup language. Non\-indented text is formatted in line\-wrapped paragraphs delimited by newlines. Indented text is considered pre\-formatted. .TP .B option Provides an option that the user can optionally select. .nf option( "help string describing option" [initial value]) .fi Provide an option for the user to select as ON or OFF. If no initial value is provided, OFF is used. If you have options that depend on the values of other options, see the module help for CMakeDependentOption. .TP .B output_required_files Output a list of required source files for a specified source file. .nf output_required_files(srcfile outputfile) .fi Outputs a list of all the source files that are required by the specified srcfile. This list is written into outputfile. This is similar to writing out the dependencies for srcfile except that it jumps from .h files into .cxx, .c and .cpp files if possible. .TP .B project Set a name for the entire project. .nf project( [languageName1 languageName2 ... ] ) .fi Sets the name of the project. Additionally this sets the variables _BINARY_DIR and _SOURCE_DIR to the respective values. Optionally you can specify which languages your project supports. Example languages are CXX (i.e. C++), C, Fortran, etc. By default C and CXX are enabled. E.g. if you do not have a C++ compiler, you can disable the check for it by explicitly listing the languages you want to support, e.g. C. By using the special language "NONE" all checks for any language can be disabled. .TP .B qt_wrap_cpp Create Qt Wrappers. .nf qt_wrap_cpp(resultingLibraryName DestName SourceLists ...) .fi Produce moc files for all the .h files listed in the SourceLists. The moc files will be added to the library using the DestName source list. .TP .B qt_wrap_ui Create Qt user interfaces Wrappers. .nf qt_wrap_ui(resultingLibraryName HeadersDestName SourcesDestName SourceLists ...) .fi Produce .h and .cxx files for all the .ui files listed in the SourceLists. The .h files will be added to the library using the HeadersDestNamesource list. The .cxx files will be added to the library using the SourcesDestNamesource list. .TP .B remove_definitions Removes \-D define flags added by add_definitions. .nf remove_definitions(\-DFOO \-DBAR ...) .fi Removes flags (added by add_definitions) from the compiler command line for sources in the current directory and below. .TP .B return Return from a file, directory or function. .nf return() .fi Returns from a file, directory or function. When this command is encountered in an included file (via include() or find_package()), it causes processing of the current file to stop and control is returned to the including file. If it is encountered in a file which is not included by another file, e.g. a CMakeLists.txt, control is returned to the parent directory if there is one. If return is called in a function, control is returned to the caller of the function. Note that a macro is not a function and does not handle return like a function does. .TP .B separate_arguments Parse space\-separated arguments into a semicolon\-separated list. .nf separate_arguments( _COMMAND "") .fi Parses a unix\- or windows\-style command\-line string "" and stores a semicolon\-separated list of the arguments in . The entire command line must be given in one "" argument. The UNIX_COMMAND mode separates arguments by unquoted whitespace. It recognizes both single\-quote and double\-quote pairs. A backslash escapes the next literal character (\\" is "); there are no special escapes (\\n is just n). The WINDOWS_COMMAND mode parses a windows command\-line using the same syntax the runtime library uses to construct argv at startup. It separates arguments by whitespace that is not double\-quoted. Backslashes are literal unless they precede double\-quotes. See the MSDN article "Parsing C Command\-Line Arguments" for details. .nf separate_arguments(VARIABLE) .fi Convert the value of VARIABLE to a semi\-colon separated list. All spaces are replaced with ';'. This helps with generating command lines. .TP .B set Set a CMAKE variable to a given value. .nf set( [[CACHE [FORCE]] | PARENT_SCOPE]) .fi Within CMake sets to the value . is expanded before is set to it. If CACHE is present, then the is put in the cache. and are then required. is used by the CMake GUI to choose a widget with which the user sets a value. The value for may be one of .nf FILEPATH = File chooser dialog. PATH = Directory chooser dialog. STRING = Arbitrary string. BOOL = Boolean ON/OFF checkbox. INTERNAL = No GUI entry (used for persistent variables). .fi If is INTERNAL, then the is always written into the cache, replacing any values existing in the cache. If it is not a cache variable, then this always writes into the current makefile. The FORCE option will overwrite the cache value removing any changes by the user. If PARENT_SCOPE is present, the variable will be set in the scope above the current scope. Each new directory or function creates a new scope. This command will set the value of a variable into the parent directory or calling function (whichever is applicable to the case at hand). If is not specified then the variable is removed instead of set. See also: the unset() command. .nf set( ... ) .fi In this case is set to a semicolon separated list of values. can be an environment variable such as: .nf set( ENV{PATH} /home/martink ) .fi in which case the environment variable will be set. .TP .B set_directory_properties Set a property of the directory. .nf set_directory_properties(PROPERTIES prop1 value1 prop2 value2) .fi Set a property for the current directory and subdirectories. If the property is not found, CMake will report an error. The properties include: INCLUDE_DIRECTORIES, LINK_DIRECTORIES, INCLUDE_REGULAR_EXPRESSION, and ADDITIONAL_MAKE_CLEAN_FILES. ADDITIONAL_MAKE_CLEAN_FILES is a list of files that will be cleaned as a part of "make clean" stage. .TP .B set_property Set a named property in a given scope. .nf set_property( [APPEND] PROPERTY [value1 [value2 ...]]) .fi Set one property on zero or more objects of a scope. The first argument determines the scope in which the property is set. It must be one of the following: GLOBAL scope is unique and does not accept a name. DIRECTORY scope defaults to the current directory but another directory (already processed by CMake) may be named by full or relative path. TARGET scope may name zero or more existing targets. SOURCE scope may name zero or more source files. Note that source file properties are visible only to targets added in the same directory (CMakeLists.txt). TEST scope may name zero or more existing tests. CACHE scope must name zero or more cache existing entries. The required PROPERTY option is immediately followed by the name of the property to set. Remaining arguments are used to compose the property value in the form of a semicolon\-separated list. If the APPEND option is given the list is appended to any existing property value. .TP .B set_source_files_properties Source files can have properties that affect how they are built. .nf set_source_files_properties([file1 [file2 [...]]] PROPERTIES prop1 value1 [prop2 value2 [...]]) .fi Set properties associated with source files using a key/value paired list. See properties documentation for those known to CMake. Unrecognized properties are ignored. Source file properties are visible only to targets added in the same directory (CMakeLists.txt). .TP .B set_target_properties Targets can have properties that affect how they are built. .nf set_target_properties(target1 target2 ... PROPERTIES prop1 value1 prop2 value2 ...) .fi Set properties on a target. The syntax for the command is to list all the files you want to change, and then provide the values you want to set next. You can use any prop value pair you want and extract it later with the GET_TARGET_PROPERTY command. Properties that affect the name of a target's output file are as follows. The PREFIX and SUFFIX properties override the default target name prefix (such as "lib") and suffix (such as ".so"). IMPORT_PREFIX and IMPORT_SUFFIX are the equivalent properties for the import library corresponding to a DLL (for SHARED library targets). OUTPUT_NAME sets the real name of a target when it is built and can be used to help create two targets of the same name even though CMake requires unique logical target names. There is also a _OUTPUT_NAME that can set the output name on a per\-configuration basis. _POSTFIX sets a postfix for the real name of the target when it is built under the configuration named by (in upper\-case, such as "DEBUG_POSTFIX"). The value of this property is initialized when the target is created to the value of the variable CMAKE__POSTFIX (except for executable targets because earlier CMake versions which did not use this variable for executables). The LINK_FLAGS property can be used to add extra flags to the link step of a target. LINK_FLAGS_ will add to the configuration , for example, DEBUG, RELEASE, MINSIZEREL, RELWITHDEBINFO. DEFINE_SYMBOL sets the name of the preprocessor symbol defined when compiling sources in a shared library. If not set here then it is set to target_EXPORTS by default (with some substitutions if the target is not a valid C identifier). This is useful for headers to know whether they are being included from inside their library our outside to properly setup dllexport/dllimport decorations. The COMPILE_FLAGS property sets additional compiler flags used to build sources within the target. It may also be used to pass additional preprocessor definitions. The LINKER_LANGUAGE property is used to change the tool used to link an executable or shared library. The default is set the language to match the files in the library. CXX and C are common values for this property. For shared libraries VERSION and SOVERSION can be used to specify the build version and api version respectively. When building or installing appropriate symlinks are created if the platform supports symlinks and the linker supports so\-names. If only one of both is specified the missing is assumed to have the same version number. For executables VERSION can be used to specify the build version. When building or installing appropriate symlinks are created if the platform supports symlinks. For shared libraries and executables on Windows the VERSION attribute is parsed to extract a "major.minor" version number. These numbers are used as the image version of the binary. There are a few properties used to specify RPATH rules. INSTALL_RPATH is a semicolon\-separated list specifying the rpath to use in installed targets (for platforms that support it). INSTALL_RPATH_USE_LINK_PATH is a boolean that if set to true will append directories in the linker search path and outside the project to the INSTALL_RPATH. SKIP_BUILD_RPATH is a boolean specifying whether to skip automatic generation of an rpath allowing the target to run from the build tree. BUILD_WITH_INSTALL_RPATH is a boolean specifying whether to link the target in the build tree with the INSTALL_RPATH. This takes precedence over SKIP_BUILD_RPATH and avoids the need for relinking before installation. INSTALL_NAME_DIR is a string specifying the directory portion of the "install_name" field of shared libraries on Mac OSX to use in the installed targets. When the target is created the values of the variables CMAKE_INSTALL_RPATH, CMAKE_INSTALL_RPATH_USE_LINK_PATH, CMAKE_SKIP_BUILD_RPATH, CMAKE_BUILD_WITH_INSTALL_RPATH, and CMAKE_INSTALL_NAME_DIR are used to initialize these properties. PROJECT_LABEL can be used to change the name of the target in an IDE like visual studio. VS_KEYWORD can be set to change the visual studio keyword, for example QT integration works better if this is set to Qt4VSv1.0. VS_SCC_PROJECTNAME, VS_SCC_LOCALPATH, VS_SCC_PROVIDER can be set to add support for source control bindings in a Visual Studio project file. The PRE_INSTALL_SCRIPT and POST_INSTALL_SCRIPT properties are the old way to specify CMake scripts to run before and after installing a target. They are used only when the old INSTALL_TARGETS command is used to install the target. Use the INSTALL command instead. The EXCLUDE_FROM_DEFAULT_BUILD property is used by the visual studio generators. If it is set to 1 the target will not be part of the default build when you select "Build Solution". .TP .B set_tests_properties Set a property of the tests. .nf set_tests_properties(test1 [test2...] PROPERTIES prop1 value1 prop2 value2) .fi Set a property for the tests. If the property is not found, CMake will report an error. The properties include: WILL_FAIL: If set to true, this will invert the pass/fail flag of the test. PASS_REGULAR_EXPRESSION: If set, the test output will be checked against the specified regular expressions and at least one of the regular expressions has to match, otherwise the test will fail. .nf Example: PASS_REGULAR_EXPRESSION "TestPassed;All ok" .fi FAIL_REGULAR_EXPRESSION: If set, if the output will match to one of specified regular expressions, the test will fail. .nf Example: PASS_REGULAR_EXPRESSION "[^a\-z]Error;ERROR;Failed" .fi Both PASS_REGULAR_EXPRESSION and FAIL_REGULAR_EXPRESSION expect a list of regular expressions. TIMEOUT: Setting this will limit the test runtime to the number of seconds specified. .TP .B site_name Set the given variable to the name of the computer. .nf site_name(variable) .fi .TP .B source_group Define a grouping for sources in the makefile. .nf source_group(name [REGULAR_EXPRESSION regex] [FILES src1 src2 ...]) .fi Defines a group into which sources will be placed in project files. This is mainly used to setup file tabs in Visual Studio. Any file whose name is listed or matches the regular expression will be placed in this group. If a file matches multiple groups, the LAST group that explicitly lists the file will be favored, if any. If no group explicitly lists the file, the LAST group whose regular expression matches the file will be favored. The name of the group may contain backslashes to specify subgroups: .nf source_group(outer\\\\inner ...) .fi For backwards compatibility, this command is also supports the format: .nf source_group(name regex) .fi .TP .B string String operations. .nf string(REGEX MATCH [...]) string(REGEX MATCHALL [...]) string(REGEX REPLACE [...]) string(REPLACE [...]) string(COMPARE EQUAL ) string(COMPARE NOTEQUAL ) string(COMPARE LESS ) string(COMPARE GREATER ) string(ASCII [ ...] ) string(CONFIGURE [@ONLY] [ESCAPE_QUOTES]) string(TOUPPER ) string(TOLOWER ) string(LENGTH ) string(SUBSTRING ) string(STRIP ) string(RANDOM [LENGTH ] [ALPHABET ] [RANDOM_SEED ] ) .fi REGEX MATCH will match the regular expression once and store the match in the output variable. REGEX MATCHALL will match the regular expression as many times as possible and store the matches in the output variable as a list. REGEX REPLACE will match the regular expression as many times as possible and substitute the replacement expression for the match in the output. The replace expression may refer to paren\-delimited subexpressions of the match using \\1, \\2, ..., \\9. Note that two backslashes (\\\\1) are required in CMake code to get a backslash through argument parsing. REPLACE will replace all occurrences of match_string in the input with replace_string and store the result in the output. COMPARE EQUAL/NOTEQUAL/LESS/GREATER will compare the strings and store true or false in the output variable. ASCII will convert all numbers into corresponding ASCII characters. CONFIGURE will transform a string like CONFIGURE_FILE transforms a file. TOUPPER/TOLOWER will convert string to upper/lower characters. LENGTH will return a given string's length. SUBSTRING will return a substring of a given string. STRIP will return a substring of a given string with leading and trailing spaces removed. RANDOM will return a random string of given length consisting of characters from the given alphabet. Default length is 5 characters and default alphabet is all numbers and upper and lower case letters. If an integer RANDOM_SEED is given, its value will be used to seed the random number generator. The following characters have special meaning in regular expressions: .nf ^ Matches at beginning of a line $ Matches at end of a line . Matches any single character [ ] Matches any character(s) inside the brackets [^ ] Matches any character(s) not inside the brackets \- Matches any character in range on either side of a dash * Matches preceding pattern zero or more times + Matches preceding pattern one or more times ? Matches preceding pattern zero or once only | Matches a pattern on either side of the | () Saves a matched subexpression, which can be referenced in the REGEX REPLACE operation. Additionally it is saved by all regular expression\-related commands, including e.g. if( MATCHES ), in the variables CMAKE_MATCH_(0..9). .fi .TP .B target_link_libraries Link a target to given libraries. .nf target_link_libraries( [item1 [item2 [...]]] [[debug|optimized|general] ] ...) .fi Specify libraries or flags to use when linking a given target. The named must have been created in the current directory by a command such as add_executable or add_library. The remaining arguments specify library names or flags. If a library name matches that of another target in the project a dependency will automatically be added in the build system to make sure the library being linked is up\-to\-date before the target links. Item names starting with '\-', but not '\-l' or '\-framework', are treated as linker flags. A "debug", "optimized", or "general" keyword indicates that the library immediately following it is to be used only for the corresponding build configuration. The "debug" keyword corresponds to the Debug configuration (or to configurations named in the DEBUG_CONFIGURATIONS global property if it is set). The "optimized" keyword corresponds to all other configurations. The "general" keyword corresponds to all configurations, and is purely optional (assumed if omitted). Higher granularity may be achieved for per\-configuration rules by creating and linking to IMPORTED library targets. See the IMPORTED mode of the add_library command for more information. Library dependencies are transitive by default. When this target is linked into another target then the libraries linked to this target will appear on the link line for the other target too. See the LINK_INTERFACE_LIBRARIES target property to override the set of transitive link dependencies for a target. .nf target_link_libraries( LINK_INTERFACE_LIBRARIES [[debug|optimized|general] ] ...) .fi The LINK_INTERFACE_LIBRARIES mode appends the libraries to the LINK_INTERFACE_LIBRARIES and its per\-configuration equivalent target properties instead of using them for linking. Libraries specified as "debug" are appended to the the LINK_INTERFACE_LIBRARIES_DEBUG property (or to the properties corresponding to configurations listed in the DEBUG_CONFIGURATIONS global property if it is set). Libraries specified as "optimized" are appended to the the LINK_INTERFACE_LIBRARIES property. Libraries specified as "general" (or without any keyword) are treated as if specified for both "debug" and "optimized". The library dependency graph is normally acyclic (a DAG), but in the case of mutually\-dependent STATIC libraries CMake allows the graph to contain cycles (strongly connected components). When another target links to one of the libraries CMake repeats the entire connected component. For example, the code .nf add_library(A STATIC a.c) add_library(B STATIC b.c) target_link_libraries(A B) target_link_libraries(B A) add_executable(main main.c) target_link_libraries(main A) .fi links 'main' to 'A B A B'. (While one repetition is usually sufficient, pathological object file and symbol arrangements can require more. One may handle such cases by manually repeating the component in the last target_link_libraries call. However, if two archives are really so interdependent they should probably be combined into a single archive.) .TP .B try_compile Try building some code. .nf try_compile(RESULT_VAR [targetName] [CMAKE_FLAGS flags...] [OUTPUT_VARIABLE ]) .fi Try building a project. In this form, srcdir should contain a complete CMake project with a CMakeLists.txt file and all sources. The bindir and srcdir will not be deleted after this command is run. Specify targetName to build a specific target instead of the 'all' or 'ALL_BUILD' target. .nf try_compile(RESULT_VAR [CMAKE_FLAGS flags...] [COMPILE_DEFINITIONS flags...] [OUTPUT_VARIABLE ] [COPY_FILE ]) .fi Try building a source file into an executable. In this form the user need only supply a source file that defines a 'main'. CMake will create a CMakeLists.txt file to build the source as an executable. Specify COPY_FILE to get a copy of the linked executable at the given fileName. In this version all files in bindir/CMakeFiles/CMakeTmp, will be cleaned automatically, for debugging a \-\-debug\-trycompile can be passed to cmake to avoid the clean. Some extra flags that can be included are, INCLUDE_DIRECTORIES, LINK_DIRECTORIES, and LINK_LIBRARIES. COMPILE_DEFINITIONS are \-Ddefinition that will be passed to the compile line. try_compile creates a CMakeList.txt file on the fly that looks like this: .nf add_definitions( ) include_directories(${INCLUDE_DIRECTORIES}) link_directories(${LINK_DIRECTORIES}) add_executable(cmTryCompileExec sources) target_link_libraries(cmTryCompileExec ${LINK_LIBRARIES}) .fi In both versions of the command, if OUTPUT_VARIABLE is specified, then the output from the build process is stored in the given variable. Return the success or failure in RESULT_VAR. CMAKE_FLAGS can be used to pass \-DVAR:TYPE=VALUE flags to the cmake that is run during the build. Set variable CMAKE_TRY_COMPILE_CONFIGURATION to choose a build configuration. .TP .B try_run Try compiling and then running some code. .nf try_run(RUN_RESULT_VAR COMPILE_RESULT_VAR bindir srcfile [CMAKE_FLAGS ] [COMPILE_DEFINITIONS ] [COMPILE_OUTPUT_VARIABLE comp] [RUN_OUTPUT_VARIABLE run] [OUTPUT_VARIABLE var] [ARGS ...]) .fi Try compiling a srcfile. Return TRUE or FALSE for success or failure in COMPILE_RESULT_VAR. Then if the compile succeeded, run the executable and return its exit code in RUN_RESULT_VAR. If the executable was built, but failed to run, then RUN_RESULT_VAR will be set to FAILED_TO_RUN. COMPILE_OUTPUT_VARIABLE specifies the variable where the output from the compile step goes. RUN_OUTPUT_VARIABLE specifies the variable where the output from the running executable goes. For compatibility reasons OUTPUT_VARIABLE is still supported, which gives you the output from the compile and run step combined. Cross compiling issues When cross compiling, the executable compiled in the first step usually cannot be run on the build host. try_run() checks the CMAKE_CROSSCOMPILING variable to detect whether CMake is in crosscompiling mode. If that's the case, it will still try to compile the executable, but it will not try to run the executable. Instead it will create cache variables which must be filled by the user or by presetting them in some CMake script file to the values the executable would have produced if it would have been run on its actual target platform. These variables are RUN_RESULT_VAR (explanation see above) and if RUN_OUTPUT_VARIABLE (or OUTPUT_VARIABLE) was used, an additional cache variable RUN_RESULT_VAR__COMPILE_RESULT_VAR__TRYRUN_OUTPUT.This is intended to hold stdout and stderr from the executable. In order to make cross compiling your project easier, use try_run only if really required. If you use try_run, use RUN_OUTPUT_VARIABLE (or OUTPUT_VARIABLE) only if really required. Using them will require that when crosscompiling, the cache variables will have to be set manually to the output of the executable. You can also "guard" the calls to try_run with if(CMAKE_CROSSCOMPILING) and provide an easy\-to\-preset alternative for this case. Set variable CMAKE_TRY_COMPILE_CONFIGURATION to choose a build configuration. .TP .B unset Unset a variable, cache variable, or environment variable. .nf unset( [CACHE]) .fi Removes the specified variable causing it to become undefined. If CACHE is present then the variable is removed from the cache instead of the current scope. can be an environment variable such as: .nf unset(ENV{LD_LIBRARY_PATH}) .fi in which case the variable will be removed from the current environment. .TP .B variable_watch Watch the CMake variable for change. .nf variable_watch( []) .fi If the specified variable changes, the message will be printed about the variable being changed. If the command is specified, the command will be executed. The command will receive the following arguments: COMMAND( ) .TP .B while Evaluate a group of commands while a condition is true .nf while(condition) COMMAND1(ARGS ...) COMMAND2(ARGS ...) ... endwhile(condition) .fi All commands between while and the matching endwhile are recorded without being invoked. Once the endwhile is evaluated, the recorded list of commands is invoked as long as the condition is true. The condition is evaluated using the same logic as the if command. .SH COPYRIGHT .PP Copyright 2000\-2009 Kitware, Inc., Insight Software Consortium. All rights reserved. .PP Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: .PP Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. .PP Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. .PP Neither the names of Kitware, Inc., the Insight Software Consortium, nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. .PP THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .SH SEE ALSO .PP The following resources are available to get help using CMake: .TP .B Home Page http://www.cmake.org The primary starting point for learning about CMake. .TP .B Frequently Asked Questions http://www.cmake.org/Wiki/CMake_FAQ A Wiki is provided containing answers to frequently asked questions. .TP .B Online Documentation http://www.cmake.org/HTML/Documentation.html Links to available documentation may be found on this web page. .TP .B Mailing List http://www.cmake.org/HTML/MailingLists.html For help and discussion about using cmake, a mailing list is provided at cmake@cmake.org. The list is member\-post\-only but one may sign up on the CMake web page. Please first read the full documentation at http://www.cmake.org before posting questions to the list. .PP Summary of helpful links: .nf Home: http://www.cmake.org Docs: http://www.cmake.org/HTML/Documentation.html Mail: http://www.cmake.org/HTML/MailingLists.html FAQ: http://www.cmake.org/Wiki/CMake_FAQ .fi 07070100071fe3000081a40000000000000000000000014dbf70af0001a65e0000010000010007ffffffffffffffff0000002000000000root/usr/local/man/man1/ctest.1.TH ctest 1 "May 03, 2011" "ctest 2.8.4" .SH NAME .PP .nf ctest \- Testing driver provided by CMake. .fi .SH USAGE .PP .nf ctest [options] .fi .SH DESCRIPTION .PP The "ctest" executable is the CMake test driver program. CMake\-generated build trees created for projects that use the ENABLE_TESTING and ADD_TEST commands have testing support. This program will run the tests and report results. .SH OPTIONS .TP .B -C , --build-config Choose configuration to test. Some CMake\-generated build trees can have multiple build configurations in the same tree. This option can be used to specify which one should be tested. Example configurations are "Debug" and "Release". .TP .B -V,--verbose Enable verbose output from tests. Test output is normally suppressed and only summary information is displayed. This option will show all test output. .TP .B -VV,--extra-verbose Enable more verbose output from tests. Test output is normally suppressed and only summary information is displayed. This option will show even more test output. .TP .B --debug Displaying more verbose internals of CTest. This feature will result in large number of output that is mostly useful for debugging dashboard problems. .TP .B --output-on-failure Output anything outputted by the test program if the test should fail. This option can also be enabled by setting the environment variable CTEST_OUTPUT_ON_FAILURE .TP .B -F Enable failover. This option allows ctest to resume a test set execution that was previously interrupted. If no interruption occurred, the \-F option will have no effect. .TP .B -Q,--quiet Make ctest quiet. This option will suppress all the output. The output log file will still be generated if the \-\-output\-log is specified. Options such as \-\-verbose, \-\-extra\-verbose, and \-\-debug are ignored if \-\-quiet is specified. .TP .B -O , --output-log Output to log file This option tells ctest to write all its output to a log file. .TP .B -N,--show-only Disable actual execution of tests. This option tells ctest to list the tests that would be run but not actually run them. Useful in conjunction with the \-R and \-E options. .TP .B -L , --label-regex Run tests with labels matching regular expression. This option tells ctest to run only the tests whose labels match the given regular expression. .TP .B -R , --tests-regex Run tests matching regular expression. This option tells ctest to run only the tests whose names match the given regular expression. .TP .B -E , --exclude-regex Exclude tests matching regular expression. This option tells ctest to NOT run the tests whose names match the given regular expression. .TP .B -LE , --label-exclude Exclude tests with labels matching regular expression. This option tells ctest to NOT run the tests whose labels match the given regular expression. .TP .B -D , --dashboard Execute dashboard test This option tells ctest to perform act as a Dart client and perform a dashboard test. All tests are , where Mode can be Experimental, Nightly, and Continuous, and Test can be Start, Update, Configure, Build, Test, Coverage, and Submit. .TP .B -M , --test-model Sets the model for a dashboard This option tells ctest to act as a Dart client where the TestModel can be Experimental, Nightly, and Continuous. Combining \-M and \-T is similar to \-D .TP .B -T , --test-action Sets the dashboard action to perform This option tells ctest to act as a Dart client and perform some action such as start, build, test etc. Combining \-M and \-T is similar to \-D .TP .B --track Specify the track to submit dashboard to Submit dashboard to specified track instead of default one. By default, the dashboard is submitted to Nightly, Experimental, or Continuous track, but by specifying this option, the track can be arbitrary. .TP .B -S