Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove temporary allocations when calling cmGeneratorTarget::GetName. | Milian Wolff | 2016-01-20 | 1 | -1/+1 |
| | | | | | | | | | | | | | | This happens quite often from within comparisons such as in NamedGeneratorTargetFinder or FindGeneratorTargetImpl. It is the top hotspot of both, number of allocations as well as number of temporary allocations - the majority of calls lead to temporary allocations. In raw numbers, this patch removes ~1E6 temporary allocations of 1.5E6 temporary allocations in total when running the cmake daemon on the KDevelop build dir. That is 2/3 of the total. This hotspot was found with heaptrack. | ||||
* | iOS: Fix framework resource directory layout (#15848) | Bartosz Kosiorek | 2015-12-03 | 1 | -1/+5 |
| | | | | | | | | A typical iOS application bundle (also Framework Bundle) contains the application executable and any resources used by the application (for instance, the application icon, other images, and localized content) in the top-level bundle directory. The same rule applies to Framework Bundles. | ||||
* | Android: Restore generation of non-versioned soname (#15851) | Brad King | 2015-11-19 | 1 | -0/+1 |
| | | | | | | | | Our check of CMAKE_PLATFORM_NO_VERSIONED_SONAME, originally added by commit v3.1.0-rc1~416^2 (Add basic Android platform module, 2014-06-06), was dropped accidentally by commit v3.4.0-rc1~250^2~21 (cmGeneratorTarget: Move GetLibraryNames from cmTarget, 2015-08-04). Restore the check in the new location of the GetLibraryNames method. | ||||
* | Refactor `.def` file lookup | Tim Grothe | 2015-11-04 | 1 | -4/+10 |
| | | | | | Return a `cmSourceFile const*` from GetModuleDefinitionFile so that callers can get more information than just the path to the file. | ||||
* | cmGeneratorTarget: Fix IMPLEMENT_VISIT_IMPL for template data types | Brad King | 2015-11-04 | 1 | -1/+1 |
| | | | | | Update spacing near the DATATYPE reference to prevent construction of `>>` as a preprocessing token if DATATYPE is a template type. | ||||
* | cmGeneratorTarget: Add API for globally visible IMPORTED | Stephen Kelly | 2015-10-27 | 1 | -0/+5 |
| | |||||
* | cmTargetCollectLinkLanguages: Remove cmMakefile dependency | Stephen Kelly | 2015-10-27 | 1 | -3/+3 |
| | |||||
* | cmGeneratorTarget: Port cmOptionalLinkImplementation | Stephen Kelly | 2015-10-27 | 1 | -2/+2 |
| | |||||
* | cmGeneratorTarget: Add API for property keys | Stephen Kelly | 2015-10-27 | 1 | -6/+23 |
| | |||||
* | cmGeneratorTarget: Move LinkLanguagePropagatesToDependents from cmTarget | Stephen Kelly | 2015-10-27 | 1 | -2/+2 |
| | |||||
* | cmGeneratorTarget: Add GetUtilityBacktrace API | Stephen Kelly | 2015-10-27 | 1 | -0/+6 |
| | |||||
* | cmGeneratorTarget: Add GetUtilities API | Stephen Kelly | 2015-10-27 | 1 | -1/+6 |
| | |||||
* | cmGeneratorTarget: Add GetLinkDirectories API. | Stephen Kelly | 2015-10-26 | 1 | -0/+5 |
| | |||||
* | cmGeneratorTarget: Move GetFrameworkVersion from cmTarget | Stephen Kelly | 2015-10-26 | 1 | -2/+21 |
| | |||||
* | cmGeneratorTarget: Add API for target-relative commands. | Stephen Kelly | 2015-10-26 | 1 | -3/+21 |
| | |||||
* | Makefiles: Port progress marks to cmGeneratorTarget. | Stephen Kelly | 2015-10-24 | 1 | -0/+12 |
| | |||||
* | cmGlobalGenerator: Move GeneratorTargetsType to usage site. | Stephen Kelly | 2015-10-24 | 1 | -12/+0 |
| | |||||
* | Access policy status from cmGeneratorTarget at generate time. | Stephen Kelly | 2015-10-20 | 1 | -13/+13 |
| | |||||
* | cmGeneratorTarget: Copy the policy map from the cmTarget. | Stephen Kelly | 2015-10-20 | 1 | -0/+2 |
| | |||||
* | Move ComputeLinkType out of cmTarget. | Stephen Kelly | 2015-10-20 | 1 | -1/+6 |
| | | | | | Keep it out of the way, so that it does not become part of cmGeneratorTarget, but where it can be used to implement CMP0003. | ||||
* | cmGeneratorTarget: Move IsDLLPlatform from cmTarget. | Stephen Kelly | 2015-10-20 | 1 | -2/+11 |
| | |||||
* | cmGeneratorTarget: Move HaveWellDefinedOutputFiles from cmTarget. | Stephen Kelly | 2015-10-20 | 1 | -1/+11 |
| | |||||
* | cmGeneratorTarget: Move GetExportMacro from cmTarget. | Stephen Kelly | 2015-10-20 | 1 | -0/+26 |
| | |||||
* | cmGeneratorTarget: Provide direct access to the backtrace. | Stephen Kelly | 2015-10-20 | 1 | -12/+17 |
| | |||||
* | cmGeneratorTarget: Copy IsExecutableWithExports from cmTarget. | Stephen Kelly | 2015-10-20 | 1 | -7/+14 |
| | |||||
* | cmGeneratorTarget: Move IsCFBundleOnApple from cmTarget. | Stephen Kelly | 2015-10-19 | 1 | -4/+12 |
| | |||||
* | cmGeneratorTarget: Move IsXCTestOnApple from cmTarget. | Stephen Kelly | 2015-10-19 | 1 | -1/+8 |
| | |||||
* | cmGeneratorTarget: Copy IsAppBundleOnApple from cmTarget. | Stephen Kelly | 2015-10-19 | 1 | -6/+13 |
| | | | | Leave the cmTarget method behind for now to implement cmInstallCommand. | ||||
* | cmGeneratorTarget: Copy IsFrameworkOnApple from cmTarget. | Stephen Kelly | 2015-10-19 | 1 | -7/+15 |
| | | | | Leave the cmTarget method behind for now to implement cmInstallCommand. | ||||
* | cmGeneratorTarget: Move IsLinkable from cmTarget. | Stephen Kelly | 2015-10-19 | 1 | -0/+11 |
| | |||||
* | cmGeneratorTarget: Move GetExportName from cmTarget. | Stephen Kelly | 2015-10-18 | 1 | -0/+20 |
| | |||||
* | Use cmGeneratorTarget for property access. | Stephen Kelly | 2015-10-17 | 1 | -1/+1 |
| | |||||
* | Use IsImported from cmGeneratorTarget. | Stephen Kelly | 2015-10-16 | 1 | -10/+10 |
| | |||||
* | cmGeneratorTarget: Move ComputeVersionedName from cmTarget. | Stephen Kelly | 2015-10-16 | 1 | -2/+19 |
| | |||||
* | cmGeneratorTarget: Move GetTargetVersion from cmTarget. | Stephen Kelly | 2015-10-16 | 1 | -0/+38 |
| | |||||
* | cmGeneratorTarget: Move CheckCMP0004 from cmTarget. | Stephen Kelly | 2015-10-16 | 1 | -3/+62 |
| | |||||
* | cmGeneratorTarget: Move ImportInfo from cmTarget. | Stephen Kelly | 2015-10-16 | 1 | -4/+224 |
| | |||||
* | cmGeneratorTarget: Move ImportedGetLocation from cmTarget. | Stephen Kelly | 2015-10-16 | 1 | -0/+10 |
| | |||||
* | cmGeneratorTarget: Move GetFullNameImported from cmTarget. | Stephen Kelly | 2015-10-16 | 1 | -1/+9 |
| | |||||
* | cmGeneratorTarget: Access global state through LocalGenerator. | Stephen Kelly | 2015-10-16 | 1 | -11/+9 |
| | |||||
* | cmGeneratorTarget: Port Utility items to cmGeneratorTarget. | Stephen Kelly | 2015-10-16 | 1 | -3/+2 |
| | |||||
* | cmGeneratorTarget: Port implementation to cmGeneratorTarget. | Stephen Kelly | 2015-10-16 | 1 | -8/+5 |
| | |||||
* | cmGeneratorTarget: Port language computation to cmGeneratorTarget. | Stephen Kelly | 2015-10-16 | 1 | -3/+3 |
| | |||||
* | cmGeneratorTarget: Move GetObjectLibrariesCMP0026 from cmTarget. | Stephen Kelly | 2015-10-16 | 1 | -6/+45 |
| | |||||
* | cmGeneratorTarget: Port TraceDependencies to cmTarget. | Stephen Kelly | 2015-10-16 | 1 | -12/+17 |
| | | | | | The problem of needing cmTarget is not solved with this, but the removal of the cmTarget member is valuable. | ||||
* | cmGeneratorTarget: Port object library handling to cmGeneratorTarget. | Stephen Kelly | 2015-10-16 | 1 | -7/+6 |
| | |||||
* | cmGeneratorTarget: Port internal class to cmGeneratorTarget. | Stephen Kelly | 2015-10-16 | 1 | -3/+3 |
| | |||||
* | Merge topic 'genex-consumers-generator-targets' | Brad King | 2015-10-16 | 1 | -6/+6 |
|\ | | | | | | | | | | | c4ae1578 Genex: Port some access API to cmGeneratorTarget. 6d27a3db Genex: Port implementation to cmGeneratorTarget. | ||||
| * | Genex: Port some access API to cmGeneratorTarget. | Stephen Kelly | 2015-10-15 | 1 | -6/+6 |
| | | |||||
* | | cmState: Move GetTargetTypeName from cmTarget. | Stephen Kelly | 2015-10-14 | 1 | -2/+2 |
| | |