CMake/Help/module
Steve Wilson 9e66397c28 Languages: Add support for Objective-C++
Add entries in Modules and Modules/Platform to support
Objective-C++ compiler determination and identification.
Add Modules to check Objective-C++ compiler flags, source
compilations, program checks, etc...

Use OBJCXX as the designator of the language, eg:

project(foo OBJCXX)

Add various tests for Objective-C++ language features.  Add
tests to preserve C++ handling of .M and .mm files when
Objective-C++ is not a configured language.

Co-authored-by: Cristian Adam <cristian.adam@gmail.com>
2019-09-28 15:56:53 +02:00
..
AddFileDependencies.rst
AndroidTestUtilities.rst AndroidTestUtilities: Add module to help drive Android device tests 2016-09-30 13:49:47 -04:00
BundleUtilities.rst
CheckCCompilerFlag.rst
CheckCSourceCompiles.rst
CheckCSourceRuns.rst
CheckCXXCompilerFlag.rst
CheckCXXSourceCompiles.rst
CheckCXXSourceRuns.rst
CheckCXXSymbolExists.rst
CheckFortranCompilerFlag.rst CheckFortranCompilerFlag: Add module to check Fortran flag existence 2015-02-05 11:16:59 -05:00
CheckFortranFunctionExists.rst
CheckFortranSourceCompiles.rst Add CheckFortranSourceCompiles module (#14656) 2014-08-18 11:18:48 -04:00
CheckFortranSourceRuns.rst CheckFortranSourceRuns: Add module to check if Fortran code runs 2019-01-10 14:09:12 -05:00
CheckFunctionExists.rst
CheckIncludeFile.rst
CheckIncludeFileCXX.rst
CheckIncludeFiles.rst
CheckIPOSupported.rst CheckIPOSupported: New module to check for compiler/cmake IPO support 2017-03-11 19:46:25 +08:00
CheckLanguage.rst
CheckLibraryExists.rst
CheckOBJCCompilerFlag.rst Languages: Add support for Objective-C 2019-09-28 15:56:46 +02:00
CheckOBJCSourceCompiles.rst Languages: Add support for Objective-C 2019-09-28 15:56:46 +02:00
CheckOBJCSourceRuns.rst Languages: Add support for Objective-C 2019-09-28 15:56:46 +02:00
CheckOBJCXXCompilerFlag.rst Languages: Add support for Objective-C++ 2019-09-28 15:56:53 +02:00
CheckOBJCXXSourceCompiles.rst Languages: Add support for Objective-C++ 2019-09-28 15:56:53 +02:00
CheckOBJCXXSourceRuns.rst Languages: Add support for Objective-C++ 2019-09-28 15:56:53 +02:00
CheckPIESupported.rst PIE link options: Update strategy to fix performance regression 2018-12-19 19:41:27 +11:00
CheckPrototypeDefinition.rst
CheckStructHasMember.rst
CheckSymbolExists.rst
CheckTypeSize.rst
CheckVariableExists.rst
CMakeAddFortranSubdirectory.rst
CMakeBackwardCompatibilityCXX.rst
CMakeDependentOption.rst
CMakeDetermineVSServicePack.rst
CMakeExpandImportedTargets.rst
CMakeFindDependencyMacro.rst Split the find_dependency macro into a separate file. 2013-12-13 16:14:02 +01:00
CMakeFindFrameworks.rst
CMakeFindPackageMode.rst
CMakeForceCompiler.rst
CMakeGraphVizOptions.rst
CMakePackageConfigHelpers.rst
CMakeParseArguments.rst
CMakePrintHelpers.rst
CMakePrintSystemInformation.rst
CMakePushCheckState.rst
CMakeVerifyManifest.rst
CPack.rst
CPackArchive.rst Help: Add new section for CPack generators 2018-06-21 11:00:25 -04:00
CPackBundle.rst Help: Add new section for CPack generators 2018-06-21 11:00:25 -04:00
CPackComponent.rst
CPackCygwin.rst Help: Add new section for CPack generators 2018-06-21 11:00:25 -04:00
CPackDeb.rst Help: Use correct CPack generator names 2018-11-06 16:42:38 +11:00
CPackDMG.rst Help: Use correct CPack generator names 2018-11-06 16:42:38 +11:00
CPackFreeBSD.rst Help: Add new section for CPack generators 2018-06-21 11:00:25 -04:00
CPackIFW.rst CPack: Add an "IFW" generator for Qt Framework Installer 2014-07-28 10:24:03 -04:00
CPackIFWConfigureFile.rst Add cpack_ifw_configure_file command 2017-01-11 13:56:45 +03:00
CPackNSIS.rst Help: Add new section for CPack generators 2018-06-21 11:00:25 -04:00
CPackNuGet.rst Help: Add new section for CPack generators 2018-06-21 11:00:25 -04:00
CPackPackageMaker.rst Help: Add new section for CPack generators 2018-06-21 11:00:25 -04:00
CPackProductBuild.rst Help: Add new section for CPack generators 2018-06-21 11:00:25 -04:00
CPackRPM.rst Help: Add new section for CPack generators 2018-06-21 11:00:25 -04:00
CPackWIX.rst Help: Improve documentation formating 2019-04-04 15:13:58 +02:00
CSharpUtilities.rst VS: add CSharpUtilities module 2017-03-01 15:31:05 -05:00
CTest.rst
CTestCoverageCollectGCOV.rst CTestCoverageCollectGCOV: Add module to run gcov 2015-01-22 11:15:54 -05:00
CTestScriptMode.rst
CTestUseLaunchers.rst
Dart.rst
DeployQt4.rst
Documentation.rst
ExternalData.rst
ExternalProject.rst
FeatureSummary.rst
FetchContent.rst FetchContent: New module for populating content at configure time 2017-10-17 08:07:09 +11:00
FindALSA.rst
FindArmadillo.rst
FindASPELL.rst
FindAVIFile.rst
FindBacktrace.rst
FindBISON.rst
FindBLAS.rst
FindBoost.rst
FindBullet.rst
FindBZip2.rst
FindCABLE.rst
FindCoin3D.rst
FindCUDA.rst
FindCups.rst
FindCURL.rst
FindCurses.rst
FindCVS.rst
FindCxxTest.rst
FindCygwin.rst
FindDart.rst
FindDCMTK.rst
FindDevIL.rst
FindDoxygen.rst
FindEnvModules.rst FindEnvModules: Provide a CMake interface to environment modules 2019-03-18 11:47:35 -04:00
FindEXPAT.rst
FindFLEX.rst
FindFLTK2.rst
FindFLTK.rst
FindFontconfig.rst FindFontconfig: Add module to find Fontconfig 2018-10-18 20:32:09 +02:00
FindFreetype.rst
FindGCCXML.rst
FindGDAL.rst
FindGettext.rst
FindGIF.rst
FindGit.rst
FindGLEW.rst
FindGLUT.rst
FindGnuplot.rst
FindGnuTLS.rst
FindGSL.rst FindGSL: Add module to find the GNU Scientific Library 2014-12-17 10:59:48 -05:00
FindGTest.rst
FindGTK2.rst
FindGTK.rst
FindHDF5.rst
FindHg.rst
FindHSPELL.rst
FindHTMLHelp.rst
FindIce.rst FindIce: New module to find ZeroC Ice 2014-08-21 14:45:01 +02:00
FindIconv.rst FindIconv: Add the FindIconv module. 2017-11-29 14:51:32 +01:00
FindIcotool.rst
FindICU.rst FindICU: New module 2016-07-13 09:15:16 -04:00
FindImageMagick.rst
FindIntl.rst FindIntl: New module to find Gettext libintl 2014-11-11 13:02:16 -05:00
FindITK.rst FindITK: Drop this ancient compatibility module 2014-10-02 09:28:02 -04:00
FindJasper.rst
FindJava.rst
FindJNI.rst
FindJPEG.rst
FindKDE3.rst
FindKDE4.rst
FindLAPACK.rst
FindLATEX.rst
FindLibArchive.rst
FindLibinput.rst FindLibinput: Add module to find libinput 2018-10-11 10:43:45 -04:00
FindLibLZMA.rst
FindLibXml2.rst
FindLibXslt.rst
FindLTTngUST.rst Add FindLTTngUST module to find LTTng-UST library 2016-03-07 11:46:49 -05:00
FindLua50.rst
FindLua51.rst
FindLua.rst
FindMatlab.rst
FindMFC.rst
FindMotif.rst
FindMPEG2.rst
FindMPEG.rst
FindMPI.rst
FindODBC.rst FindODBC: Add module to search for ODBC library 2018-05-22 21:29:22 +02:00
FindOpenACC.rst FindOpenACC: Add module to detect compiler support for OpenACC 2017-09-22 10:42:27 -04:00
FindOpenAL.rst
FindOpenCL.rst Add FindOpenCL module 2014-02-26 08:53:00 -05:00
FindOpenGL.rst
FindOpenMP.rst
FindOpenSceneGraph.rst
FindOpenSSL.rst
FindOpenThreads.rst
Findosg_functions.rst
Findosg.rst
FindosgAnimation.rst
FindosgDB.rst
FindosgFX.rst
FindosgGA.rst
FindosgIntrospection.rst
FindosgManipulator.rst
FindosgParticle.rst
FindosgPresentation.rst
FindosgProducer.rst
FindosgQt.rst
FindosgShadow.rst
FindosgSim.rst
FindosgTerrain.rst
FindosgText.rst
FindosgUtil.rst
FindosgViewer.rst
FindosgVolume.rst
FindosgWidget.rst
FindPackageHandleStandardArgs.rst
FindPackageMessage.rst
FindPatch.rst FindPatch: Add module to find 'patch' command-line tool 2017-09-01 11:46:28 -04:00
FindPerl.rst
FindPerlLibs.rst
FindPHP4.rst
FindPhysFS.rst
FindPike.rst
FindPkgConfig.rst
FindPNG.rst
FindPostgreSQL.rst
FindProducer.rst
FindProtobuf.rst
FindPython2.rst FindPython*: New implementation for Python stuff 2018-03-20 09:29:44 +01:00
FindPython3.rst FindPython*: New implementation for Python stuff 2018-03-20 09:29:44 +01:00
FindPython.rst FindPython*: New implementation for Python stuff 2018-03-20 09:29:44 +01:00
FindPythonInterp.rst
FindPythonLibs.rst
FindQt3.rst
FindQt4.rst
FindQt.rst
FindQuickTime.rst
FindRTI.rst
FindRuby.rst
FindSDL_image.rst
FindSDL_mixer.rst
FindSDL_net.rst
FindSDL_sound.rst
FindSDL_ttf.rst
FindSDL.rst
FindSelfPackers.rst
FindSQLite3.rst FindSQLite3: Add module to find SQLite3 2018-11-06 15:05:04 -05:00
FindSquish.rst
FindSubversion.rst
FindSWIG.rst
FindTCL.rst
FindTclsh.rst
FindTclStub.rst
FindThreads.rst
FindTIFF.rst
FindUnixCommands.rst
FindVTK.rst FindVTK: Drop this ancient compatibility module 2014-10-02 09:28:02 -04:00
FindVulkan.rst Add FindVulkan.cmake. 2016-06-08 12:44:03 -04:00
FindWget.rst
FindWish.rst
FindwxWidgets.rst
FindwxWindows.rst
FindX11.rst
FindXalanC.rst FindXalanC: New module to find the Apache Xalan-C++ library 2016-01-20 09:33:38 -05:00
FindXCTest.rst OS X: Add FindXCTest module 2015-03-23 09:12:19 -04:00
FindXercesC.rst Modules: Rename FindXerces to FindXercesC 2014-12-04 10:41:26 -05:00
FindXMLRPC.rst
FindZLIB.rst
FortranCInterface.rst
GenerateExportHeader.rst
GetPrerequisites.rst
GNUInstallDirs.rst
GoogleTest.rst GoogleTest: Add module to contain gtest_add_tests independently 2017-02-07 11:24:18 -05:00
InstallRequiredSystemLibraries.rst
MacroAddFileDependencies.rst
ProcessorCount.rst
SelectLibraryConfigurations.rst
SquishTestScript.rst
TestBigEndian.rst
TestCXXAcceptsFlag.rst
TestForANSIForScope.rst
TestForANSIStreamHeaders.rst
TestForSSTREAM.rst
TestForSTDNamespace.rst
Use_wxWindows.rst
UseEcos.rst
UseJava.rst
UseJavaClassFilelist.rst
UseJavaSymlinks.rst
UsePkgConfig.rst
UseSWIG.rst
UsewxWidgets.rst
WriteBasicConfigVersionFile.rst
WriteCompilerDetectionHeader.rst Add the WriteCompilerDetectionHeader module. 2014-05-14 13:57:30 -04:00