summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorTarget.cxx
Commit message (Expand)AuthorAgeFilesLines
* cxxmodules: Fix CMP0155 NEW behavior when C++ compile features are not knownBrad King2023-10-031-11/+18
* cxxmodules: scan C++ sources for imports by defaultBen Boeckel2023-10-021-1/+16
* cmGeneratorTarget: use `this->` for method callsBen Boeckel2023-10-021-2/+2
* cxxmodules: rework control logic for scanning regular C++ sourcesBen Boeckel2023-10-021-31/+91
* cmExperimental: remove the flag for C++ modulesBen Boeckel2023-10-021-11/+5
* Merge topic 'cxxmodules-export-dirs-with-prefix'Brad King2023-09-271-2/+1
|\
| * cmGeneratorTarget: remove not-INTERFACE assertionBen Boeckel2023-09-261-1/+0
| * cmGeneratorTarget: use a character literalBen Boeckel2023-09-261-1/+1
* | cmGeneratorTarget: use `GetSupportDirectory` in PCH codepathsBen Boeckel2023-09-251-8/+2
|/
* HIP: Add support for NVIDIA GPUsBrad King2023-09-211-2/+9
* CUDA: Factor out helper to generate CUDA architecture flagsBrad King2023-09-211-20/+33
* cmGeneratorTarget: Clarify local variable names for device architecturesBrad King2023-09-191-21/+20
* Merge branch 'fortran-object-libraries-release' into fortran-object-librariesBen Boeckel2023-09-051-0/+9
|\
| * cmGeneratorTarget: support config-independent Fortran source queriesBen Boeckel2023-09-051-0/+9
* | macOS: IMPORTED framework: Honor SYSTEM target property in all casesMarc Chevrier2023-08-271-3/+3
* | Merge topic 'modules-better-messages'Brad King2023-08-251-11/+20
|\ \
| * | cxxmodules: improve error messages for C++ module setupBen Boeckel2023-08-231-11/+20
| |/
* | cxxmodules: generate synthetic targets as an initial passBen Boeckel2023-08-171-1/+103
* | cmGeneratorTarget: classify BMI-only C++ module sourcesBen Boeckel2023-08-171-0/+10
* | cmGeneratorTarget: support better errors when checking for C++20 modulesBen Boeckel2023-08-161-16/+20
* | OPTIMIZE_DEPENDENCIES: Skip order-only deps for non-linking targetsCraig Scott2023-08-091-0/+5
* | cmComputeLinkInformation: prepare Item consumers for `OBJECT` librariesBen Boeckel2023-08-011-1/+1
* | IWYU: Update for Debian 12 CI jobBrad King2023-07-281-0/+1
* | macOS: Add support for linking against .xcframework foldersKyle Edwards2023-07-261-0/+41
* | Merge topic 'imported-target-framework-path'Brad King2023-06-261-1/+12
|\ \
| * | macOS: Allow IMPORTED_LOCATION to be a framework folderKyle Edwards2023-06-231-1/+12
| |/
* | Merge topic 'build-pch'Brad King2023-06-231-2/+2
|\ \
| * | C{Make,Test}Lib: Precompile common expensive headersClemens Wasser2023-06-221-2/+2
| |/
* | cmList: Add container conversion to stringMarc Chevrier2023-06-221-3/+2
|/
* VERIFY_INTERFACE_HEADER_SETS: Skip header files that have SKIP_LINTINGKyle Edwards2023-06-061-0/+4
* cxxmodules: remove `CMAKE_EXPERIMENTAL_CXX_MODULE_DYNDEP` variableBen Boeckel2023-06-011-1/+3
* Merge topic 'remove-header-unit-fileset-type'Brad King2023-06-011-19/+6
|\
| * cxxmodules: remove support for `CXX_MODULE_HEADER_UNITS` filesetsBen Boeckel2023-05-311-19/+6
* | CUDA/NVIDIA: fix LTO with explicit architecturesRafael Stahl2023-05-311-1/+1
|/
* Apple Framework: enhance path parsingMarc Chevrier2023-05-211-14/+8
* Apple Frameworks: honor SYSTEM target propertyMarc Chevrier2023-05-111-13/+28
* Merge topic 'compile-only-genex'Brad King2023-05-051-1/+3
|\
| * cmGeneratorExpressionNode: implement `COMPILE_ONLY` genexRobert Maynard2023-05-041-1/+3
* | Merge topic 'use-linker-depfile'Brad King2023-05-041-0/+24
|\ \
| * | Link step: use linker dependency linker fileMarc Chevrier2023-05-031-0/+24
* | | Merge topic 'autogen-system-include'Brad King2023-05-041-0/+23
|\ \ \ | |/ / |/| |
| * | Autogen: Add AUTOGEN_USE_SYSTEM_INCLUDE target propertyOrkun Tokdemir2023-05-031-0/+23
* | | CMake code rely on cmList class for CMake lists management (part. 2)Marc Chevrier2023-04-291-70/+45
|/ /
* | CMake code rely on cmList class for CMake lists management (part. 1)Marc Chevrier2023-04-241-30/+31
|/
* cmGeneratorTarget: Factor out EvaluatedTargetProperty infrastructureOrkun Tokdemir2023-04-051-189/+37
* cmGeneratorTarget: Avoid incidental include-what-you-use warningBrad King2023-04-051-2/+2
* CUDA: Fix CUDA architecture flags for nvcc response filesBrad King2023-03-301-2/+2
* macOS: Suppress default '-arch arm64' with CMAKE_<LANG>_COMPILER_TARGETBrad King2023-03-151-2/+6
* cmGeneratorTarget: Pass language to GetAppleArchs when possibleBrad King2023-03-151-1/+2
* cmGeneratorTarget: Convert GetAppleArchs output argument to return valueBrad King2023-03-151-3/+5