AJIOB
5de7a09e77
Tests/RunCMake: Match dots more precisely, part 3
2025-10-20 14:45:24 -04:00
AJIOB
62b112ee25
Tests/RunCMake: Match CMakeLists.txt file name more precisely
2025-10-16 17:42:12 +03:00
AJIOB
06ccd15457
Tests/RunCMake: Match xxx.cmake file name more precisely
2025-10-16 17:42:12 +03:00
Hanna Rusakovich
638cf8f194
Tests/RunCMake: Match CMakeLists.txt file name more precisely
2025-10-15 09:39:01 -04:00
Marc Chevrier
7a154bf4fd
GenEx: Add POSTFIX option to $<TARGET_PDB_FILE_BASE_NAME>
...
Extend commit 0b055a8893 (GenEx: add POSTFIX option to
$<TARGET_FILE_BASE_NAME>, 2025-09-07) to cover PDB names too.
2025-09-25 11:02:44 +02:00
Marc Chevrier
5654207925
PDB: Always add the target per-config POSTFIX to .pdb names
...
Manage the POSTFIX target property in the same way as other artifacts
names. Add policy CMP0202 for compatibility.
Fixes : #27206
2025-09-25 11:00:39 +02:00
Marc Chevrier
0b055a8893
GenEx: add POSTFIX option to $<TARGET_FILE_BASE_NAME>
...
Fixes : #27189
2025-09-23 00:19:53 +02:00
Giacomo Rombaut
15a1769bd8
GenEx: Add support for PDB_NAME and COMPILE_PDB_NAME
...
Closes : #26729
2025-03-11 10:28:12 -04:00
Giacomo Rombaut
fe11677945
GenEx: Fix TARGET_PDB_FILE_BASE_NAME with PDB_NAME and DEBUG_POSTFIX
...
When `PDB_NAME` is explicitly set, the `<CONFIG>_POSTFIX` is not added
to the `.pdb` names.
Fixes : #26733
2025-03-06 11:40:59 -05:00
Brad King
655a245d60
Tests: Explicitly disable AIX_SHARED_LIBRARY_ARCHIVE in some cases
...
We do not want AIX shared library archives in test cases that rely on
cross-platform appearance of `.so` files.
2024-11-23 15:23:25 -05:00
Brad King
f923463f2b
AIX: Disallow TARGET_SONAME_* genex for AIX_SHARED_LIBRARY_ARCHIVE targets
...
AIX shared library archives have no filesystem artifact named with their
SONAME because it is in an archive.
2024-11-21 18:44:25 -05:00
Brad King
f4aa34daa7
Tests/RunCMake: Update cmake_minimum_required versions to 3.10
...
For policy-specific tests, use the version before the policy was
introduced. Otherwise, use 3.10 where possible.
2024-10-03 11:52:22 -04:00
Brad King
1edf138506
Tests/RunCMake: Update cmake_minimum_required versions
...
For policy-specific tests, use the version before the policy was
introduced. Otherwise, use 3.5 where possible.
Also, remove `cmake_minimum_required()` and `project()` calls from
individual cases where they are handled by `CMakeLists.txt`.
2023-02-11 06:24:22 -05:00
Pierre Testart
a525f5f1bf
cmGeneratorTarget: Cache full name components
...
Cache the result of cmGeneratorTarget::GetFullNameInternalComponents
to improve performance.
2023-01-18 09:12:17 -05:00
Ben Leadbetter
8bd98b8117
Genex: Fix TARGET_BUNDLE_DIR_NAME incorrect extension
...
Fix the genex from commit 997af2e1a6 (Genex: Add TARGET_BUNDLE_DIR_NAME,
2022-04-14, v3.24.0-rc1~233^2) to use the correct bundle directory
extension for each bundle type.
Fixes : #23683
2022-07-01 08:18:10 -04:00
Ben Leadbetter
997af2e1a6
Genex: Add TARGET_BUNDLE_DIR_NAME
...
Evaluate to the name of the bundle directory for a given bundle target.
Fixes : #23409
2022-04-22 09:23:46 -04:00
Orgad Shaneh
ddcd1469e8
MSYS: Add support for running under MSYS runtime environment
...
Detect MSYS as CYGWIN, with the required adaptations.
2021-04-26 14:27:34 -04:00
Robert Maynard
f14b390198
GenEx: Remove unneeded dependencies from target info queries
...
Only generate a graph dependency between a custom command and
a target when the custom command queries for the file path
of an artifact of the target.
This makes generator expressions such as `TARGET_FILE_DIR`
behave the same way as `TARGET_PROPERTY` which never generated
a graph dependency.
2020-09-01 09:25:19 -04:00
Brad King
abe1c27499
Tests: Factor out RunCMake.GenEx-TARGET_FILE test
...
Move the `TARGET_FILE` cases and friends out of `RunCMake.GeneratorExpression`.
2020-06-16 08:03:35 -04:00