1
0

cmake-modules.7.rst 7.6 KB

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