| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Multiple libraries in a single buildsystem can be exported to multiple
export-sets.
If a library from one export set depends on a library from
another export set, the export logic generates a check in the targets
file to verify that the target in the other export set is found. That
check is executed at downstream-find_package-time.
However, a target may depend privately on a target in another export
set. In that case, the depend used to also be listed in the required
targets in the targets file. Change the export logic to ignore the
private link entries instead.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
70089d0 genex: Fix preprocessing with incomplete content (#14410).
|
| |
| |
| |
| |
| |
| |
| |
| | |
Similar incomplete generator expressions are already tested
in the GeneratorExpression unit test, but those are executed
with add_custom_target. The generator expressions in the include
directories are run through the preprocessor, whereas the ones
run through add_custom_target are not.
|
| | |
|
| | |
|
| | |
|
|\ \
| |/
|/|
| |
| | |
271bf10 Fix CMP0022 warning when no old-style property is set
|
| |
| |
| |
| | |
The string could be null at this point.
|
| | |
|
|\ \
| |/
| |
| |
| | |
81d2793 Add differing target property content to policy CMP0022 warning
|
| |
| |
| |
| |
| | |
List the contents of the INTERFACE_LINK_LIBRARIES and the old-style
property.
|
|\ \
| | |
| | |
| | |
| | | |
cd90a0e VS: Future-proof Intel project format selection
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The version of Intel Fortran that actually uses 9.10 as a project format
is very old. Default to the latest format version (11.0) and use the
older format only when known to be necessary.
Suggested-by: Dick Munroe <munroe@csworks.com>
|
| |/
|/| |
|
|/ |
|
| |
|
|\
| |
| |
| |
| | |
38571f2 cmMakefile: Do not track CMake temporary files.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since commit ad502502 (cmMakefile: Track configured files so we can
regenerate them, 2013-06-18) cmMakefile::ConfigureFile records the
configured file as an output file generated by CMake. The intention is
that for make and ninja we can re-run CMake when one of the files it
generates goes missing. However, files configured temporarily in
CMakeTmp directories by Check* modules do not live past the CMake
invocation.
We have to also track input files to the configure command. In theory
the input to a configure command could it self be a file that is going
to be deleted later (output from a custom command or configure_file).
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
782eba3 CTest: Fix GTM coverage parsing line offset bug
|
| | |
| | |
| | |
| | |
| | |
| | | |
In cmParseGTMCoverage::ReadMCovFile, initialize the lineoffset variable.
Also set lastoffset only if the function is found (thanks to Bill
Hoffman).
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
5e15f39 Normalize system directories from the interface target property
|
| | | |
| | | |
| | | |
| | | |
| | | | |
The input dir being tested is normalized, so ensure that the entries
in the vector are normalized too (eg no trailing slash).
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
3580b9f Fix some whitespace errors in docs.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Remove trailing whitespace and add additional whitespace where
necessary.
|
|\ \ \ \
| | |_|/
| |/| |
| | | |
| | | | |
0264eec cmMakefile: Do not track configured files known to be temporary
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Since commit ad502502 (cmMakefile: Track configured files so we can
regenerate them, 2013-06-18) cmMakefile::ConfigureFile records the
configured file as an output file generated by CMake. The intention is
that for make and ninja we can re-run CMake when one of the files it
generates goes missing. However, files configured temporarily in
CMakeTmp directories by Check* modules do not live past the CMake
invocation.
Teach cmMakefile::FinalPass to stop tracking files that don't
exist after we are finished generation.
|
| |_|/
|/| | |
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
15d98a4 Genex: Fix evaluation of MAP_IMPORTED_CONFIG_<CONFIG>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Commit 10a069b5 (Genex: Fix $<CONFIG> with IMPORTED targets and
multiple locations., 2013-07-15) changed the logic here to include
handling of the MAP_IMPORTED_CONFIG_<CONFIG> target property, but
it was buggy in several ways.
Uppercase the configs in all cases, and compare the mapped configs
with the parameter to the CONFIG genex, instead of with the key of
the mapping.
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
df62f64 Clean up install rules of CMake itself (#14371)
|