summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Boeckel <ben.boeckel@kitware.com>2023-01-30 04:24:09 (GMT)
committerBen Boeckel <ben.boeckel@kitware.com>2023-01-30 14:25:36 (GMT)
commit32d21f215fc2630d17f893933d1960d57ad076de (patch)
tree7f1ece6a253a6f36768b86313526feeaa69fe34f
parent6f9821d17973aa54119bd7255bbccd633228cd57 (diff)
downloadCMake-32d21f215fc2630d17f893933d1960d57ad076de.zip
CMake-32d21f215fc2630d17f893933d1960d57ad076de.tar.gz
CMake-32d21f215fc2630d17f893933d1960d57ad076de.tar.bz2
cmTarget: put build graph-related properties into a group
-rw-r--r--Source/cmTarget.cxx38
1 files changed, 23 insertions, 15 deletions
diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx
index 2727893..de38870 100644
--- a/Source/cmTarget.cxx
+++ b/Source/cmTarget.cxx
@@ -639,10 +639,31 @@ cmTarget::cmTarget(std::string const& name, cmStateEnums::TargetType type,
// -- Linking
initProp("LINK_WHAT_YOU_USE");
- initProp("ANDROID_SKIP_ANT_STEP");
- initProp("ANDROID_PROCESS_MAX");
+ // Build graph properties
+ initProp("LINK_DEPENDS_NO_SHARED");
+ initProp("UNITY_BUILD");
+ initProp("UNITY_BUILD_UNIQUE_ID");
+ initPropValue("UNITY_BUILD_BATCH_SIZE", "8");
+ initPropValue("UNITY_BUILD_MODE", "BATCH");
+ initProp("OPTIMIZE_DEPENDENCIES");
+ // -- Android
initProp("ANDROID_ANT_ADDITIONAL_OPTIONS");
+ initProp("ANDROID_PROCESS_MAX");
+ initProp("ANDROID_SKIP_ANT_STEP");
+ // -- Autogen
+ initProp("AUTOGEN_ORIGIN_DEPENDS");
+ initProp("AUTOGEN_PARALLEL");
+ // -- moc
+ initProp("AUTOMOC_DEPEND_FILTERS");
+ // -- C++
initProp("CXX_SCAN_FOR_MODULES");
+ // -- Ninja
+ initProp("JOB_POOL_COMPILE");
+ initProp("JOB_POOL_LINK");
+ initProp("JOB_POOL_PRECOMPILE_HEADER");
+ // -- Visual Studio
+ initProp("VS_NO_COMPILE_BATCHING");
+
initProp("ARCHIVE_OUTPUT_DIRECTORY");
initProp("LIBRARY_OUTPUT_DIRECTORY");
initProp("RUNTIME_OUTPUT_DIRECTORY");
@@ -650,22 +671,9 @@ cmTarget::cmTarget(std::string const& name, cmStateEnums::TargetType type,
initProp("COMPILE_PDB_OUTPUT_DIRECTORY");
initProp("FRAMEWORK");
initProp("FRAMEWORK_MULTI_CONFIG_POSTFIX");
- initProp("AUTOGEN_ORIGIN_DEPENDS");
- initProp("AUTOGEN_PARALLEL");
- initProp("AUTOMOC_DEPEND_FILTERS");
- initProp("LINK_DEPENDS_NO_SHARED");
initProp("LINK_INTERFACE_LIBRARIES");
initProp("MACOSX_BUNDLE");
- initProp("JOB_POOL_COMPILE");
- initProp("JOB_POOL_LINK");
- initProp("JOB_POOL_PRECOMPILE_HEADER");
- initProp("VS_NO_COMPILE_BATCHING");
- initProp("UNITY_BUILD");
- initProp("UNITY_BUILD_UNIQUE_ID");
- initProp("OPTIMIZE_DEPENDENCIES");
initProp("EXPORT_COMPILE_COMMANDS");
- initPropValue("UNITY_BUILD_BATCH_SIZE", "8");
- initPropValue("UNITY_BUILD_MODE", "BATCH");
#ifdef __APPLE__
if (this->GetGlobalGenerator()->IsXcode()) {