summaryrefslogtreecommitdiffstats
path: root/Modules/CheckFortranSourceRuns.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Check*SourceRuns: Update documentationPeter Kokot2025-05-251-22/+54
| | | | | | | | | | | | | | | | | | | | | | | This updates the following modules: - CheckCSourceRuns - CheckCXXSourceRuns - CheckFortranSourceRuns - CheckOBJCSourceRuns - CheckOBJCXXSourceRuns - CheckSourceRuns Changes: - Added intro code blocks showing how to include these modules. - Used word "command" instead of "macro". - Added "Commands" sections to have a clearer overview of the modules at first encounter. - Reworded commands descriptions and arguments a bit. - Added a rubric title for variables that affect the checks. - Added "Examples" sections. - Added "See Also" sections. - Added few more examples in the CheckSourceRuns module to show how to use this module with different languages, `CMAKE_REQUIRED_*` variables, and mentioned bracket argument syntax a bit.
* 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 ```
* Help: Check*Runs requires exit code 0 for successscivision2024-12-031-3/+3
| | | | | Explicitly state this requirement to avoid ambiguity in what is 'success' of a program.
* Check*: Add option to pass link directories into checksAliaksandr Averchanka2024-09-091-0/+2
|
* Help: Check*SourceRuns make text more concise.Michael Hirsch2024-08-161-21/+8
| | | | Similar simplification was done in !9641 for Check*SourceCompiles
* 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.
* 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
* Help: CheckSource{Compiles,Runs}: fix typo and clarifyscivision2023-02-061-3/+7
|
* 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
* CheckSource{Runs,Compiles}: Fix default Fortran source extensionMichael Hirsch2020-10-151-1/+3
| | | | | | | | | | | | | | | | In commit 357e2ef429 (CheckSoureRuns: Add a unified way to check if a source runs, 2020-09-14, v3.19.0-rc1~118^2), the default Fortran source file extension was accidentally changed from `.F90` to `.F`. Fix that. In commit 10ae907de0 (CheckSoureCompiles: Add a unified way to check if a source compiles, 2020-09-14, v3.19.0-rc1~118^2~1), the default Fortran source extension was correctly preserved as `.F`, but `.F90` is a better default both for consistency and modern usage. Use that for direct calls to the `check_source_compiles` macro. Update our original `check_fortran_source_compiles` implementation to use `.F` by default as it did before. Fixes: #21307
* CheckSoureRuns: Add a unified way to check if a source runsRobert Maynard2020-09-231-87/+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
* CheckFortranSource*: Avoid passing -DVAR to linkerBrad King2020-02-281-4/+2
| | | | | | | | The test project is compiled with a `-DVAR` compiler flag where `VAR` is the result variable. Tell `try_compile` to add the flag through `add_definitions` instead of `CMAKE_Fortran_FLAGS` so that it is not used for linking. Otherwise some Fortran compilers (e.g. XL 15) do not like the flag when used to drive linking.
* Refactor: Use added message types in various modulesAlex Turbov2019-11-021-3/+3
| | | | Co-Authored-By: Craig Scott <craig.scott@crascit.com>
* CheckLangSourceRuns: Capture run output to log filesCraig Scott2019-02-231-1/+6
| | | Fixes: #18973
* Help: Add examples to CheckFortranSource{Runs,Compiles}Michael Hirsch, Ph.D2019-01-231-2/+14
|
* CheckFortranSourceRuns: Add module to check if Fortran code runsMichael Hirsch, Ph.D2019-01-101-0/+158
Add a Fortran equivalent to the existing `Check{C,CXX}SourceRuns` modules.