summaryrefslogtreecommitdiffstats
path: root/Source/cmComputeLinkDepends.cxx
Commit message (Expand)AuthorAgeFilesLines
* LLD linker: avoid regression on archive libraries deduplicationMarc Chevrier2024-11-181-0/+9
* LINK_LIBRARIES_STRATEGY: Rename strategies to clarify expectationsBrad King2024-10-251-2/+2
* Revert "Ensure imported targets in sibling dirs are deduplicated"Brad King2024-10-161-33/+2
* Static libraries de-duplication: keep first occurrenceMarc Chevrier2024-10-021-2/+63
* Linking: Optionally reorder direct dependencies from LINK_LIBRARIESBrad King2024-09-251-3/+19
* cmComputeLinkDepends: Add final dependency ordering to debug outputBrad King2024-09-201-17/+45
* cmComputeLinkDepends: Add undocumented per-target debug propertyBrad King2024-09-201-1/+2
* cmComputeLinkDepends: Factor out string literals as named constantsBrad King2024-09-201-4/+6
* cmComputeLinkDepends: Modernize member initializationBrad King2024-09-201-23/+10
* cmComputeLinkDepends: Remove redundant memberBrad King2024-09-201-3/+2
* cmComputeLinkDepends: Replace depender index sentinel value with cm::optionalBrad King2024-09-201-22/+18
* cmComputeLinkDepends: Replace group index sentinel value with cm::optionalBrad King2024-09-201-28/+22
* cmComputeLinkDepends: Avoid unsigned integer rolloverBrad King2024-09-201-3/+2
* cmComputeLinkDepends: Shorten local variable nameBrad King2024-09-201-9/+9
* Ensure imported targets in sibling dirs are deduplicatedMarc Chevrier2024-09-151-1/+18
* Source: Avoid comparing pointers to nullptrVitaly Stakhovsky2024-08-271-7/+7
* Link feature attributes: stabilizationMarc Chevrier2024-06-211-87/+106
* Libraries processing: update configuration wordingMarc Chevrier2024-06-211-10/+13
* cmGeneratorExpressionDAGChecker: Make config name available in constructorBrad King2024-05-211-2/+4
* GenEx $<LINK_LIBRARY>: Add the support of properties attached to featuresMarc Chevrier2024-05-151-38/+181
* cmGeneratorTarget: Clarify enum for specifying purpose of usage requirementsBrad King2024-05-031-1/+1
* cmGeneratorExpressionDAGChecker: Make local generator available in constructorBrad King2024-04-291-7/+14
* LINK_LIBRARY-genex: correct behavior for INTERFACE_LINK_LIBRARIES_DIRECTMarc Chevrier2023-11-291-62/+45
* Merge topic 'fortran-objects-as-sources-fix'Brad King2023-11-271-0/+1
|\
| * LinkItem: track `cmSourceFile` instances for external objectsBen Boeckel2023-11-231-0/+1
* | Merge branch 'backport-ci-fedora-39' into ci-fedora-39Brad King2023-11-171-1/+1
|\ \ | |/
| * codespell: Fix typosBrad King2023-11-171-2/+2
* | Merge topic 'target-objects'Brad King2023-11-151-20/+2
|\ \ | |/
| * Merge branch 'backport-target-objects' into target-objectsBrad King2023-11-141-20/+2
| |\
| | * cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sourcesBrad King2023-11-141-20/+2
| * | Merge topic 'modules-depends-via-target-objects' into release-3.28Brad King2023-10-311-0/+20
| |\ \ | | |/
* | | Link step: Enable to configure deduplication of librariesMarc Chevrier2023-11-091-2/+75
* | | Link Step: Introduce EntriesProcessing classMarc Chevrier2023-11-081-43/+136
* | | Merge topic 'modules-depends-via-target-objects'Brad King2023-10-311-0/+20
|\ \ \ | |/ / |/| / | |/
| * Fortran: Restore support for TARGET_OBJECTS providing modulesBen Boeckel2023-10-301-0/+19
| * cmComputeLinkDepends: also copy the target from object link itemsBen Boeckel2023-10-271-0/+1
* | IWYU: Update for Debian 12 CI jobBrad King2023-07-281-0/+1
|/
* CMake code rely on cmList class for CMake lists management (part. 1)Marc Chevrier2023-04-241-1/+2
* cmComputeComponentGraph: use `size_t` for component indicesBen Boeckel2023-01-311-50/+53
* cmComputeComponentGraph: use a name for "invalid component"Ben Boeckel2023-01-311-10/+17
* cmValue: Use operator* explicitly to convert to std::string; avoid extra callVitaly Stakhovsky2023-01-161-3/+3
* LINK_LIBRARIES: Evaluate separately for linking and usage requirementsBrad King2022-03-221-2/+2
* Genex-LINK_GROUP: Add possibility to group libraries at link stepMarc Chevrier2022-02-281-70/+363
* cmComputeDepends::LinkEntry: introduce enum to specify item typeMarc Chevrier2022-02-251-7/+9
* genex-LINK_LIBRARY: rename configuration variablesMarc Chevrier2022-02-161-6/+7
* $<LINK_LIBRARY>: Add LINK_LIBRARY_OVERRIDE target propertyMarc Chevrier2022-02-081-16/+74
* Genex: Add $<LINK_LIBRARY:...>Marc Chevrier2022-02-071-34/+143
* Rename cmProp in cmValueMarc Chevrier2021-09-211-3/+3
* Refactor: Convert parallel string/backtrace vectors to BT vectorsKyle Edwards2021-09-031-1/+1
* HIP: Automatically inject the `hip::device` runtime targetRobert Maynard2021-06-071-0/+14