cmake-modules.7.rst 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  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/FindCURL
  116. /module/FindCurses
  117. /module/FindCVS
  118. /module/FindCxxTest
  119. /module/FindCygwin
  120. /module/FindDart
  121. /module/FindDCMTK
  122. /module/FindDevIL
  123. /module/FindDoxygen
  124. /module/FindEnvModules
  125. /module/FindEXPAT
  126. /module/FindFLEX
  127. /module/FindFLTK2
  128. /module/FindFLTK
  129. /module/FindFontconfig
  130. /module/FindFreetype
  131. /module/FindGCCXML
  132. /module/FindGDAL
  133. /module/FindGettext
  134. /module/FindGIF
  135. /module/FindGit
  136. /module/FindGLEW
  137. /module/FindGLUT
  138. /module/FindGnuplot
  139. /module/FindGnuTLS
  140. /module/FindGSL
  141. /module/FindGTest
  142. /module/FindGTK2
  143. /module/FindGTK
  144. /module/FindHDF5
  145. /module/FindHg
  146. /module/FindHSPELL
  147. /module/FindHTMLHelp
  148. /module/FindIce
  149. /module/FindIcotool
  150. /module/FindICU
  151. /module/FindImageMagick
  152. /module/FindIconv
  153. /module/FindIntl
  154. /module/FindITK
  155. /module/FindJasper
  156. /module/FindJava
  157. /module/FindJNI
  158. /module/FindJPEG
  159. /module/FindKDE3
  160. /module/FindKDE4
  161. /module/FindLAPACK
  162. /module/FindLATEX
  163. /module/FindLibArchive
  164. /module/FindLibinput
  165. /module/FindLibLZMA
  166. /module/FindLibXml2
  167. /module/FindLibXslt
  168. /module/FindLTTngUST
  169. /module/FindLua50
  170. /module/FindLua51
  171. /module/FindLua
  172. /module/FindMatlab
  173. /module/FindMFC
  174. /module/FindMotif
  175. /module/FindMPEG2
  176. /module/FindMPEG
  177. /module/FindMPI
  178. /module/FindODBC
  179. /module/FindOpenACC
  180. /module/FindOpenAL
  181. /module/FindOpenCL
  182. /module/FindOpenGL
  183. /module/FindOpenMP
  184. /module/FindOpenSceneGraph
  185. /module/FindOpenSSL
  186. /module/FindOpenThreads
  187. /module/FindosgAnimation
  188. /module/FindosgDB
  189. /module/Findosg_functions
  190. /module/FindosgFX
  191. /module/FindosgGA
  192. /module/FindosgIntrospection
  193. /module/FindosgManipulator
  194. /module/FindosgParticle
  195. /module/FindosgPresentation
  196. /module/FindosgProducer
  197. /module/FindosgQt
  198. /module/Findosg
  199. /module/FindosgShadow
  200. /module/FindosgSim
  201. /module/FindosgTerrain
  202. /module/FindosgText
  203. /module/FindosgUtil
  204. /module/FindosgViewer
  205. /module/FindosgVolume
  206. /module/FindosgWidget
  207. /module/FindPatch
  208. /module/FindPerlLibs
  209. /module/FindPerl
  210. /module/FindPHP4
  211. /module/FindPhysFS
  212. /module/FindPike
  213. /module/FindPkgConfig
  214. /module/FindPNG
  215. /module/FindPostgreSQL
  216. /module/FindProducer
  217. /module/FindProtobuf
  218. /module/FindPython
  219. /module/FindPython2
  220. /module/FindPython3
  221. /module/FindQt3
  222. /module/FindQt4
  223. /module/FindQuickTime
  224. /module/FindRTI
  225. /module/FindRuby
  226. /module/FindSDL_image
  227. /module/FindSDL_mixer
  228. /module/FindSDL_net
  229. /module/FindSDL
  230. /module/FindSDL_sound
  231. /module/FindSDL_ttf
  232. /module/FindSelfPackers
  233. /module/FindSquish
  234. /module/FindSQLite3
  235. /module/FindSubversion
  236. /module/FindSWIG
  237. /module/FindTCL
  238. /module/FindTclsh
  239. /module/FindTclStub
  240. /module/FindThreads
  241. /module/FindTIFF
  242. /module/FindUnixCommands
  243. /module/FindVTK
  244. /module/FindVulkan
  245. /module/FindWget
  246. /module/FindWish
  247. /module/FindwxWidgets
  248. /module/FindXCTest
  249. /module/FindXalanC
  250. /module/FindXercesC
  251. /module/FindX11
  252. /module/FindXMLRPC
  253. /module/FindZLIB
  254. Deprecated Modules
  255. ^^^^^^^^^^^^^^^^^^^
  256. Deprecated Utility Modules
  257. ==========================
  258. .. toctree::
  259. :maxdepth: 1
  260. /module/CMakeDetermineVSServicePack
  261. /module/CMakeExpandImportedTargets
  262. /module/CMakeForceCompiler
  263. /module/CMakeParseArguments
  264. /module/MacroAddFileDependencies
  265. /module/TestCXXAcceptsFlag
  266. /module/UsePkgConfig
  267. /module/Use_wxWindows
  268. /module/WriteBasicConfigVersionFile
  269. Deprecated Find Modules
  270. =======================
  271. .. toctree::
  272. :maxdepth: 1
  273. /module/FindCUDA
  274. /module/FindPythonInterp
  275. /module/FindPythonLibs
  276. /module/FindQt
  277. /module/FindwxWindows
  278. Legacy CPack Modules
  279. ====================
  280. These modules used to be mistakenly exposed to the user, and have been moved
  281. out of user visibility. They are for CPack internal use, and should never be
  282. used directly.
  283. .. toctree::
  284. :maxdepth: 1
  285. /module/CPackArchive
  286. /module/CPackBundle
  287. /module/CPackCygwin
  288. /module/CPackDeb
  289. /module/CPackDMG
  290. /module/CPackFreeBSD
  291. /module/CPackNSIS
  292. /module/CPackNuGet
  293. /module/CPackPackageMaker
  294. /module/CPackProductBuild
  295. /module/CPackRPM
  296. /module/CPackWIX