CMake/Tests/CMakeOnly
Steve Wilson 80f120a85f 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 OBJC as the designator of the language, eg:

project(foo OBJC)

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

Co-Authored-By: Cristian Adam <cristian.adam@gmail.com>
2019-09-28 15:56:46 +02:00
..
AllFindModules FindJPEG: Add version detection and associated test update and docs 2018-04-17 22:53:26 +02:00
CheckCXXCompilerFlag Tests: Teach tests when to treat clang-cl as MSVC 2019-02-11 15:04:28 +01:00
CheckCXXSymbolExists CheckCXXSymbolExists: Make C++-syntax symbols work on more compilers 2019-07-26 15:09:28 -04:00
CheckLanguage Languages: Add support for Objective-C 2019-09-28 15:56:46 +02:00
CheckOBJCCompilerFlag Languages: Add support for Objective-C 2019-09-28 15:56:46 +02:00
CheckStructHasMember Use string(APPEND) in Tests 2016-07-28 00:43:04 +02:00
CheckSymbolExists Use string(APPEND) in Tests 2016-07-28 00:43:04 +02:00
CompilerIdC Compiler ID: Compiler versions must be a valid, numeric version string. 2015-12-03 21:37:07 +00:00
CompilerIdCSharp C# support: add compiler detection for MSVC 2016-12-15 09:16:30 -05:00
CompilerIdCXX Compiler ID: Compiler versions must be a valid, numeric version string. 2015-12-03 21:37:07 +00:00
CompilerIdFortran Compiler ID: Compiler versions must be a valid, numeric version string. 2015-12-03 21:37:07 +00:00
CompilerIdOBJC Languages: Add support for Objective-C 2019-09-28 15:56:46 +02:00
find_library Tests: Fix CMakeOnly.find_library test logic for libx32 case 2017-03-10 15:50:25 -05:00
find_path Test find_path multiarch support (#13742) 2012-11-26 17:06:12 -05:00
LinkInterfaceLoop Revise C++ coding style using clang-format 2016-05-16 16:05:19 -04:00
MajorVersionSelection Tests: Fix CMP0054 warnings 2014-09-16 09:06:29 -04:00
ProjectInclude Test ProjectInclude: Add NONE to avoid enabling languages 2019-03-27 22:33:37 +03:00
ProjectIncludeAny project: Add variable CMAKE_PROJECT_INCLUDE 2019-03-27 22:39:02 +03:00
ProjectIncludeBefore project: Add variable CMAKE_PROJECT_INCLUDE_BEFORE 2019-04-01 20:30:19 +03:00
SelectLibraryConfigurations GENERATOR_IS_MULTI_CONFIG: Use for multi-config checks in Tests 2017-12-30 09:35:56 +11:00
TargetScope Add test covering imported target scope rules 2012-01-25 14:43:07 -05:00
CMakeLists.txt Languages: Add support for Objective-C 2019-09-28 15:56:46 +02:00
Test.cmake.in Tests: Fix CMAKE_MAKE_PROGRAM selection in CMakeOnly tests 2015-08-11 10:18:04 -04:00