cmake-modules.7.rst 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318
  1. .. cmake-manual-description: CMake Modules Reference
  2. cmake-modules(7)
  3. ****************
  4. The modules listed here are part of the CMake distribution.
  5. Projects may provide further modules; their location(s)
  6. can be specified in the :variable:`CMAKE_MODULE_PATH` variable.
  7. Utility Modules
  8. ^^^^^^^^^^^^^^^
  9. These modules are loaded using the :command:`include` command.
  10. .. toctree::
  11. :maxdepth: 1
  12. /module/AddFileDependencies
  13. /module/AndroidTestUtilities
  14. /module/BundleUtilities
  15. /module/CheckCCompilerFlag
  16. /module/CheckCSourceCompiles
  17. /module/CheckCSourceRuns
  18. /module/CheckCXXCompilerFlag
  19. /module/CheckCXXSourceCompiles
  20. /module/CheckCXXSourceRuns
  21. /module/CheckCXXSymbolExists
  22. /module/CheckFortranCompilerFlag
  23. /module/CheckFortranFunctionExists
  24. /module/CheckFortranSourceCompiles
  25. /module/CheckFortranSourceRuns
  26. /module/CheckFunctionExists
  27. /module/CheckIPOSupported
  28. /module/CheckIncludeFileCXX
  29. /module/CheckIncludeFile
  30. /module/CheckIncludeFiles
  31. /module/CheckLanguage
  32. /module/CheckLibraryExists
  33. /module/CheckOBJCCompilerFlag
  34. /module/CheckOBJCSourceCompiles
  35. /module/CheckOBJCSourceRuns
  36. /module/CheckOBJCXXCompilerFlag
  37. /module/CheckOBJCXXSourceCompiles
  38. /module/CheckOBJCXXSourceRuns
  39. /module/CheckPIESupported
  40. /module/CheckPrototypeDefinition
  41. /module/CheckStructHasMember
  42. /module/CheckSymbolExists
  43. /module/CheckTypeSize
  44. /module/CheckVariableExists
  45. /module/CMakeAddFortranSubdirectory
  46. /module/CMakeBackwardCompatibilityCXX
  47. /module/CMakeDependentOption
  48. /module/CMakeFindDependencyMacro
  49. /module/CMakeFindFrameworks
  50. /module/CMakeFindPackageMode
  51. /module/CMakeGraphVizOptions
  52. /module/CMakePackageConfigHelpers
  53. /module/CMakePrintHelpers
  54. /module/CMakePrintSystemInformation
  55. /module/CMakePushCheckState
  56. /module/CMakeVerifyManifest
  57. /module/CPackComponent
  58. /module/CPackIFW
  59. /module/CPackIFWConfigureFile
  60. /module/CPack
  61. /module/CSharpUtilities
  62. /module/CTest
  63. /module/CTestCoverageCollectGCOV
  64. /module/CTestScriptMode
  65. /module/CTestUseLaunchers
  66. /module/Dart
  67. /module/DeployQt4
  68. /module/Documentation
  69. /module/ExternalData
  70. /module/ExternalProject
  71. /module/FeatureSummary
  72. /module/FetchContent
  73. /module/FindPackageHandleStandardArgs
  74. /module/FindPackageMessage
  75. /module/FortranCInterface
  76. /module/GenerateExportHeader
  77. /module/GetPrerequisites
  78. /module/GNUInstallDirs
  79. /module/GoogleTest
  80. /module/InstallRequiredSystemLibraries
  81. /module/ProcessorCount
  82. /module/SelectLibraryConfigurations
  83. /module/SquishTestScript
  84. /module/TestBigEndian
  85. /module/TestForANSIForScope
  86. /module/TestForANSIStreamHeaders
  87. /module/TestForSSTREAM
  88. /module/TestForSTDNamespace
  89. /module/UseEcos
  90. /module/UseJavaClassFilelist
  91. /module/UseJava
  92. /module/UseJavaSymlinks
  93. /module/UseSWIG
  94. /module/UsewxWidgets
  95. /module/WriteCompilerDetectionHeader
  96. Find Modules
  97. ^^^^^^^^^^^^
  98. These modules search for third-party software.
  99. They are normally called through the :command:`find_package` command.
  100. .. toctree::
  101. :maxdepth: 1
  102. /module/FindALSA
  103. /module/FindArmadillo
  104. /module/FindASPELL
  105. /module/FindAVIFile
  106. /module/FindBISON
  107. /module/FindBLAS
  108. /module/FindBacktrace
  109. /module/FindBoost
  110. /module/FindBullet
  111. /module/FindBZip2
  112. /module/FindCABLE
  113. /module/FindCoin3D
  114. /module/FindCups
  115. /module/FindCUDAToolkit
  116. /module/FindCURL
  117. /module/FindCurses
  118. /module/FindCVS
  119. /module/FindCxxTest
  120. /module/FindCygwin
  121. /module/FindDart
  122. /module/FindDCMTK
  123. /module/FindDevIL
  124. /module/FindDoxygen
  125. /module/FindEnvModules
  126. /module/FindEXPAT
  127. /module/FindFLEX
  128. /module/FindFLTK2
  129. /module/FindFLTK
  130. /module/FindFontconfig
  131. /module/FindFreetype
  132. /module/FindGCCXML
  133. /module/FindGDAL
  134. /module/FindGettext
  135. /module/FindGIF
  136. /module/FindGit
  137. /module/FindGLEW
  138. /module/FindGLUT
  139. /module/FindGnuplot
  140. /module/FindGnuTLS
  141. /module/FindGSL
  142. /module/FindGTest
  143. /module/FindGTK2
  144. /module/FindGTK
  145. /module/FindHDF5
  146. /module/FindHg
  147. /module/FindHSPELL
  148. /module/FindHTMLHelp
  149. /module/FindIce
  150. /module/FindIcotool
  151. /module/FindICU
  152. /module/FindImageMagick
  153. /module/FindIconv
  154. /module/FindIntl
  155. /module/FindITK
  156. /module/FindJasper
  157. /module/FindJava
  158. /module/FindJNI
  159. /module/FindJPEG
  160. /module/FindKDE3
  161. /module/FindKDE4
  162. /module/FindLAPACK
  163. /module/FindLATEX
  164. /module/FindLibArchive
  165. /module/FindLibinput
  166. /module/FindLibLZMA
  167. /module/FindLibXml2
  168. /module/FindLibXslt
  169. /module/FindLTTngUST
  170. /module/FindLua50
  171. /module/FindLua51
  172. /module/FindLua
  173. /module/FindMatlab
  174. /module/FindMFC
  175. /module/FindMotif
  176. /module/FindMPEG2
  177. /module/FindMPEG
  178. /module/FindMPI
  179. /module/FindODBC
  180. /module/FindOpenACC
  181. /module/FindOpenAL
  182. /module/FindOpenCL
  183. /module/FindOpenGL
  184. /module/FindOpenMP
  185. /module/FindOpenSceneGraph
  186. /module/FindOpenSSL
  187. /module/FindOpenThreads
  188. /module/FindosgAnimation
  189. /module/FindosgDB
  190. /module/Findosg_functions
  191. /module/FindosgFX
  192. /module/FindosgGA
  193. /module/FindosgIntrospection
  194. /module/FindosgManipulator
  195. /module/FindosgParticle
  196. /module/FindosgPresentation
  197. /module/FindosgProducer
  198. /module/FindosgQt
  199. /module/Findosg
  200. /module/FindosgShadow
  201. /module/FindosgSim
  202. /module/FindosgTerrain
  203. /module/FindosgText
  204. /module/FindosgUtil
  205. /module/FindosgViewer
  206. /module/FindosgVolume
  207. /module/FindosgWidget
  208. /module/FindPatch
  209. /module/FindPerlLibs
  210. /module/FindPerl
  211. /module/FindPHP4
  212. /module/FindPhysFS
  213. /module/FindPike
  214. /module/FindPkgConfig
  215. /module/FindPNG
  216. /module/FindPostgreSQL
  217. /module/FindProducer
  218. /module/FindProtobuf
  219. /module/FindPython
  220. /module/FindPython2
  221. /module/FindPython3
  222. /module/FindQt3
  223. /module/FindQt4
  224. /module/FindQuickTime
  225. /module/FindRTI
  226. /module/FindRuby
  227. /module/FindSDL_image
  228. /module/FindSDL_mixer
  229. /module/FindSDL_net
  230. /module/FindSDL
  231. /module/FindSDL_sound
  232. /module/FindSDL_ttf
  233. /module/FindSelfPackers
  234. /module/FindSquish
  235. /module/FindSQLite3
  236. /module/FindSubversion
  237. /module/FindSWIG
  238. /module/FindTCL
  239. /module/FindTclsh
  240. /module/FindTclStub
  241. /module/FindThreads
  242. /module/FindTIFF
  243. /module/FindUnixCommands
  244. /module/FindVTK
  245. /module/FindVulkan
  246. /module/FindWget
  247. /module/FindWish
  248. /module/FindwxWidgets
  249. /module/FindXCTest
  250. /module/FindXalanC
  251. /module/FindXercesC
  252. /module/FindX11
  253. /module/FindXMLRPC
  254. /module/FindZLIB
  255. Deprecated Modules
  256. ^^^^^^^^^^^^^^^^^^^
  257. Deprecated Utility Modules
  258. ==========================
  259. .. toctree::
  260. :maxdepth: 1
  261. /module/CMakeDetermineVSServicePack
  262. /module/CMakeExpandImportedTargets
  263. /module/CMakeForceCompiler
  264. /module/CMakeParseArguments
  265. /module/MacroAddFileDependencies
  266. /module/TestCXXAcceptsFlag
  267. /module/UsePkgConfig
  268. /module/Use_wxWindows
  269. /module/WriteBasicConfigVersionFile
  270. Deprecated Find Modules
  271. =======================
  272. .. toctree::
  273. :maxdepth: 1
  274. /module/FindCUDA
  275. /module/FindPythonInterp
  276. /module/FindPythonLibs
  277. /module/FindQt
  278. /module/FindwxWindows
  279. Legacy CPack Modules
  280. ====================
  281. These modules used to be mistakenly exposed to the user, and have been moved
  282. out of user visibility. They are for CPack internal use, and should never be
  283. used directly.
  284. .. toctree::
  285. :maxdepth: 1
  286. /module/CPackArchive
  287. /module/CPackBundle
  288. /module/CPackCygwin
  289. /module/CPackDeb
  290. /module/CPackDMG
  291. /module/CPackFreeBSD
  292. /module/CPackNSIS
  293. /module/CPackNuGet
  294. /module/CPackPackageMaker
  295. /module/CPackProductBuild
  296. /module/CPackRPM
  297. /module/CPackWIX