- May 07, 2024
-
-
Brad King authored
-
Brad King authored
-
6df925b5 cxxmodules: Do not scan sources while testing the compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9494
-
Brad King authored
6df925b5 cxxmodules: Do not scan sources while testing the compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9494
- May 06, 2024
-
- May 03, 2024
-
-
Brad King authored
-
1fba6d32 Merge branch 'cxxmodules-build-export-different-directory-3.28' into cxxmodules-build-export-different-directory ec352515 cmDyndepCollation: look at all `export(TARGETS)` calls Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9485
-
Brad King authored
ec352515 cmDyndepCollation: look at all `export(TARGETS)` calls Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9485
-
- May 02, 2024
-
-
Brad King authored
-
3022f036 VS: set ScanSourceForModuleDependencies at vcxproj level dff511ad cmGeneratorTarget: add a target-level query for "needs dyndep" Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: AaronRuizMoraUK <aaronruizmora@gmail.com> Merge-request: !9471
-
Brad King authored
3022f036 VS: set ScanSourceForModuleDependencies at vcxproj level dff511ad cmGeneratorTarget: add a target-level query for "needs dyndep" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9471
-
- May 01, 2024
-
-
Ben Boeckel authored
Merge branch 'cxxmodules-build-export-different-directory-3.28' into cxxmodules-build-export-different-directory * cxxmodules-build-export-different-directory-3.28: cmDyndepCollation: look at all `export(TARGETS)` calls
-
Ben Boeckel authored
Previously, only `export()` calls in the same directory were noticed. Also add a test that exports in a different directory than the target itself resides in. Fixes: #25813
-
Implement the target-wide `CXX_SCAN_FOR_MODULES`/`CMP0155` selection with the `.vcxproj`-wide `ScanSourceForModuleDependencies` setting. Set the per-source equivalent only when needed for a per-source `CXX_SCAN_FOR_MODULES` property. This approach enables Intellisense for interfaces imported from modules. It is also more consistent with what a user might expect when investigating the state of module scanning from the VS property panels. Fixes: #25806 Fixes: #25947
-
This can still be overridden per-source, but it indicates the state of the target's default behavior.
-
Brad King authored
-
142a85f9 cxxmodules: use filesystem-safe export names in filenames 4452d414 cmGeneratorTarget: add method to get a filesystem-safe export name Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9474
-
Brad King authored
142a85f9 cxxmodules: use filesystem-safe export names in filenames 4452d414 cmGeneratorTarget: add method to get a filesystem-safe export name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9474
-
928943f9 FindHDF5: Fix detection of versions with more than three components Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9476
-
- Apr 30, 2024
-
-
Fix detecting the version of HDF5 1.14.4.2. Fixes: #25945
-
Brad King authored
-
2041f7c9 cmGeneratorTarget: add the original target as a COMPILE_ONLY link 051c2110 Tests/CXXModules: test exporting modules which include headers Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9469
-
Brad King authored
2041f7c9 cmGeneratorTarget: add the original target as a COMPILE_ONLY link 051c2110 Tests/CXXModules: test exporting modules which include headers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9469
-
Ben Boeckel authored
Also add tests. Fixes: #25828
-
- Apr 29, 2024
-
-
Ben Boeckel authored
C++ module support puts the export name in a filename. Export names with `:` in them are not valid filenames on Windows. Add a method to escape names as necessary. See: #25828
-
- Apr 26, 2024
-
-
Ben Boeckel authored
Fixes: #25909
-
Ben Boeckel authored
Test that headers that are part of the same target are available to modules in the target itself.
-
- Apr 22, 2024
-
-
8ac7958e generate_apple_*_selection_file: Save/restore PACKAGE_PREFIX_DIR bf88879f generate_apple_architecture_selection_file: Avoid early returns a4ac2c92 Help: Add missing section heading for apple architecture selection b7fcc44b Help: Fix CMakePackageConfigHelpers typos, grammar and formatting f1cacaa8 Tests/RunCMake/CMakePackage: Define variable closer to where it is used Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9430
-
- Apr 19, 2024
-
-
Issue: #25827
-
Craig Scott authored
This refactoring makes the generated file follow the same structure as generate_apple_platform_selection_file(). It uses a single if-elseif-else-endif block rather than a sequence of if-endif blocks. This avoids any early return() calls, allowing cleanup code to be added at the end later.
-
Craig Scott authored
-
Craig Scott authored
-
- Apr 17, 2024
-
-
84f1eb64 Help/OBJC_STANDARD: Document Objective C17 and C23 support Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !9439
-
0d5953b3 FindBoost: Add support for Boost 1.85 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9435
-
- Apr 16, 2024
-
-
Brad King authored
Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_85_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.85.0 source tree. They are the same as 1.84's dependencies, so just update the version check for warning about newer versions. Fixes: #25905
- Apr 15, 2024
-
-
Brad King authored
-
- Apr 11, 2024
-