cmake-modules.7.rst 7.2 KB

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