cmake-modules.7.rst 7.2 KB

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