1
0

cmake-modules.7.rst 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324
  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/AndroidTestUtilities
  13. /module/BundleUtilities
  14. /module/CheckCCompilerFlag
  15. /module/CheckCompilerFlag
  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/CheckIncludeFileCXX
  28. /module/CheckIncludeFile
  29. /module/CheckIncludeFiles
  30. /module/CheckIPOSupported
  31. /module/CheckLanguage
  32. /module/CheckLibraryExists
  33. /module/CheckLinkerFlag
  34. /module/CheckOBJCCompilerFlag
  35. /module/CheckOBJCSourceCompiles
  36. /module/CheckOBJCSourceRuns
  37. /module/CheckOBJCXXCompilerFlag
  38. /module/CheckOBJCXXSourceCompiles
  39. /module/CheckOBJCXXSourceRuns
  40. /module/CheckPIESupported
  41. /module/CheckPrototypeDefinition
  42. /module/CheckSourceCompiles
  43. /module/CheckSourceRuns
  44. /module/CheckStructHasMember
  45. /module/CheckSymbolExists
  46. /module/CheckTypeSize
  47. /module/CheckVariableExists
  48. /module/CMakeAddFortranSubdirectory
  49. /module/CMakeBackwardCompatibilityCXX
  50. /module/CMakeDependentOption
  51. /module/CMakeFindDependencyMacro
  52. /module/CMakeFindFrameworks
  53. /module/CMakeFindPackageMode
  54. /module/CMakeGraphVizOptions
  55. /module/CMakePackageConfigHelpers
  56. /module/CMakePrintHelpers
  57. /module/CMakePrintSystemInformation
  58. /module/CMakePushCheckState
  59. /module/CMakeVerifyManifest
  60. /module/CPack
  61. /module/CPackComponent
  62. /module/CPackIFW
  63. /module/CPackIFWConfigureFile
  64. /module/CSharpUtilities
  65. /module/CTest
  66. /module/CTestCoverageCollectGCOV
  67. /module/CTestScriptMode
  68. /module/CTestUseLaunchers
  69. /module/Dart
  70. /module/DeployQt4
  71. /module/ExternalData
  72. /module/ExternalProject
  73. /module/FeatureSummary
  74. /module/FetchContent
  75. /module/FindPackageHandleStandardArgs
  76. /module/FindPackageMessage
  77. /module/FortranCInterface
  78. /module/GenerateExportHeader
  79. /module/GetPrerequisites
  80. /module/GNUInstallDirs
  81. /module/GoogleTest
  82. /module/InstallRequiredSystemLibraries
  83. /module/ProcessorCount
  84. /module/SelectLibraryConfigurations
  85. /module/SquishTestScript
  86. /module/TestBigEndian
  87. /module/TestForANSIForScope
  88. /module/TestForANSIStreamHeaders
  89. /module/TestForSSTREAM
  90. /module/TestForSTDNamespace
  91. /module/UseEcos
  92. /module/UseJava
  93. /module/UseSWIG
  94. /module/UsewxWidgets
  95. Find Modules
  96. ^^^^^^^^^^^^
  97. These modules search for third-party software.
  98. They are normally called through the :command:`find_package` command.
  99. .. toctree::
  100. :maxdepth: 1
  101. /module/FindALSA
  102. /module/FindArmadillo
  103. /module/FindASPELL
  104. /module/FindAVIFile
  105. /module/FindBacktrace
  106. /module/FindBISON
  107. /module/FindBLAS
  108. /module/FindBoost
  109. /module/FindBullet
  110. /module/FindBZip2
  111. /module/FindCABLE
  112. /module/FindCoin3D
  113. /module/FindCUDAToolkit
  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/FindFLTK
  128. /module/FindFLTK2
  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/FindGTK
  143. /module/FindGTK2
  144. /module/FindHDF5
  145. /module/FindHg
  146. /module/FindHSPELL
  147. /module/FindHTMLHelp
  148. /module/FindIce
  149. /module/FindIconv
  150. /module/FindIcotool
  151. /module/FindICU
  152. /module/FindImageMagick
  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/FindLua
  170. /module/FindLua50
  171. /module/FindLua51
  172. /module/FindMatlab
  173. /module/FindMFC
  174. /module/FindMotif
  175. /module/FindMPEG
  176. /module/FindMPEG2
  177. /module/FindMPI
  178. /module/FindMsys
  179. /module/FindODBC
  180. /module/FindOpenACC
  181. /module/FindOpenAL
  182. /module/FindOpenCL
  183. /module/FindOpenGL
  184. /module/FindOpenMP
  185. /module/FindOpenSceneGraph
  186. /module/FindOpenSP
  187. /module/FindOpenSSL
  188. /module/FindOpenThreads
  189. /module/Findosg
  190. /module/Findosg_functions
  191. /module/FindosgAnimation
  192. /module/FindosgDB
  193. /module/FindosgFX
  194. /module/FindosgGA
  195. /module/FindosgIntrospection
  196. /module/FindosgManipulator
  197. /module/FindosgParticle
  198. /module/FindosgPresentation
  199. /module/FindosgProducer
  200. /module/FindosgQt
  201. /module/FindosgShadow
  202. /module/FindosgSim
  203. /module/FindosgTerrain
  204. /module/FindosgText
  205. /module/FindosgUtil
  206. /module/FindosgViewer
  207. /module/FindosgVolume
  208. /module/FindosgWidget
  209. /module/FindPatch
  210. /module/FindPerl
  211. /module/FindPerlLibs
  212. /module/FindPHP4
  213. /module/FindPhysFS
  214. /module/FindPike
  215. /module/FindPkgConfig
  216. /module/FindPNG
  217. /module/FindPostgreSQL
  218. /module/FindProducer
  219. /module/FindProtobuf
  220. /module/FindPython
  221. /module/FindPython2
  222. /module/FindPython3
  223. /module/FindQt3
  224. /module/FindQt4
  225. /module/FindQuickTime
  226. /module/FindRTI
  227. /module/FindRuby
  228. /module/FindSDL
  229. /module/FindSDL_image
  230. /module/FindSDL_gfx
  231. /module/FindSDL_mixer
  232. /module/FindSDL_net
  233. /module/FindSDL_sound
  234. /module/FindSDL_ttf
  235. /module/FindSelfPackers
  236. /module/FindSquish
  237. /module/FindSQLite3
  238. /module/FindSubversion
  239. /module/FindSWIG
  240. /module/FindTCL
  241. /module/FindTclsh
  242. /module/FindTclStub
  243. /module/FindThreads
  244. /module/FindTIFF
  245. /module/FindUnixCommands
  246. /module/FindVTK
  247. /module/FindVulkan
  248. /module/FindWget
  249. /module/FindWish
  250. /module/FindwxWidgets
  251. /module/FindX11
  252. /module/FindXalanC
  253. /module/FindXCTest
  254. /module/FindXercesC
  255. /module/FindXMLRPC
  256. /module/FindZLIB
  257. Deprecated Modules
  258. ^^^^^^^^^^^^^^^^^^^
  259. Deprecated Utility Modules
  260. ==========================
  261. .. toctree::
  262. :maxdepth: 1
  263. /module/AddFileDependencies
  264. /module/CMakeDetermineVSServicePack
  265. /module/CMakeExpandImportedTargets
  266. /module/CMakeForceCompiler
  267. /module/CMakeParseArguments
  268. /module/Documentation
  269. /module/MacroAddFileDependencies
  270. /module/TestCXXAcceptsFlag
  271. /module/UseJavaClassFilelist
  272. /module/UseJavaSymlinks
  273. /module/UsePkgConfig
  274. /module/Use_wxWindows
  275. /module/WriteBasicConfigVersionFile
  276. /module/WriteCompilerDetectionHeader
  277. Deprecated Find Modules
  278. =======================
  279. .. toctree::
  280. :maxdepth: 1
  281. /module/FindCUDA
  282. /module/FindPythonInterp
  283. /module/FindPythonLibs
  284. /module/FindQt
  285. /module/FindwxWindows
  286. Legacy CPack Modules
  287. ====================
  288. These modules used to be mistakenly exposed to the user, and have been moved
  289. out of user visibility. They are for CPack internal use, and should never be
  290. used directly.
  291. .. toctree::
  292. :maxdepth: 1
  293. /module/CPackArchive
  294. /module/CPackBundle
  295. /module/CPackCygwin
  296. /module/CPackDeb
  297. /module/CPackDMG
  298. /module/CPackFreeBSD
  299. /module/CPackNSIS
  300. /module/CPackNuGet
  301. /module/CPackProductBuild
  302. /module/CPackRPM
  303. /module/CPackWIX