summaryrefslogtreecommitdiffstats
path: root/Modules/CheckOBJCSourceCompiles.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Check{,C,CXX,OBJC,OBJCXX,Fortran}SourceCompiles: Update documentationPeter Kokot2025-05-261-18/+64
| | | | | | | | | | | | | | | | | Changes: - Added intro code blocks showing how to include these modules. - Added examples sections. - Used "command" instead of "macro". - Commands sections added to have a clearer overview of the modules at first encounter. - Reworded commands arguments a bit. - Added a rubric title for variables that affect the checks. - CheckFortranSourceCompiles: Added CMake version when SRC_EXT option was introduced. - Listed CMAKE_TRY_COMPILE_TARGET_TYPE variable in the rubric together with CMAKE_REQUIRED_* variables and added an include RST file for it. - Used lowercase style for check_fortran_source_compiles().
* Help: Update CMAKE_REQUIRED_* variables for checksPeter Kokot2025-05-141-7/+7
| | | | | | | | | | | This moves indentation of the included RST files to the initial level and instead indents the include directives where used. Additionally: - Instead of ";-list", "semicolon-separated list" is used. - Instead of mentioning `<resultVar>` argument, a more general description is used. - Few minor tweaks added.
* Help: Use `*.rst` extension for included filesAlex Turbov2025-04-131-7/+7
| | | | So, editor(s) can correctly highlight the RST syntax in the included files.
* LICENSE: Replace references to Copyright.txt with LICENSE.rstKitware Robot2025-03-031-1/+1
| | | | | | | | | | ``` git grep -lz 'Copyright.txt or https://cmake.org/licensing ' | while IFS= read -r -d $'\0' f ; do sed -i '/Copyright.txt or https:\/\/cmake.org\/licensing / { s/Copyright.txt/LICENSE.rst/ }' "$f" ; done ```
* Check*: Add option to pass link directories into checksAliaksandr Averchanka2024-09-091-0/+2
|
* Help: Check*SourceCompiles, Check*CompilerFlag refer to new commandMichael Hirsch2024-08-161-0/+2
| | | | | The CheckSourceCompiles and CheckCompilerFlag would generally be preferred general command syntax, but users may not realize they exist, so help point them there.
* Help: check_*source_compiles and CMAKE_TRY_COMPILE_TARGET_TYPEscivision2024-07-171-12/+14
| | | | Ref: #26103
* codespell: Fix typosBrad King2023-11-171-1/+1
|
* Help:Check*: include CMAKE_REQUIRED_* vars to dedupescivision2023-03-141-39/+19
| | | | | | CMAKE_REQUIRED_FLAGS now notes that space-delimited string, not ;-list is required, which could be surprising compared to similar options that do use ;-list
* Modules: Do not implicitly add new functions via old Check ModulesRobert Maynard2020-10-261-2/+2
| | | | | | | | | | | | | The conversion of Check<Lang>CompilerFlag, SourceCompiles, and SourceRuns over to the new functions has the possibility of breaking projects that had functions with those existing names. To reduce the possibility of collisions we now have all the legacy code call functions that start with `cmake_`, and users will need to explicitly include the new modules to get the non-prefixed versions Fixes: #21359
* CheckSoureCompiles: Add a unified way to check if a source compilesRobert Maynard2020-09-231-74/+2
|
* Help: Add Sphinx 'versionadded' directives to each top-level documentKitware Robot2020-07-061-0/+2
| | | | | | | Run the `Utilities/Sphinx/update_versions.py` script to add initial markup to every top-level document and find module. Issue: #19715
* Refactor: Use added message types in various modulesAlex Turbov2019-11-021-3/+3
| | | | Co-Authored-By: Craig Scott <craig.scott@crascit.com>
* Languages: Add support for Objective-CSteve Wilson2019-09-281-0/+145
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>