cmake-modules.7.rst 7.1 KB

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