diff options
author | Ben Boeckel <ben.boeckel@kitware.com> | 2023-01-30 04:24:09 (GMT) |
---|---|---|
committer | Ben Boeckel <ben.boeckel@kitware.com> | 2023-01-30 14:25:36 (GMT) |
commit | 32d21f215fc2630d17f893933d1960d57ad076de (patch) | |
tree | 7f1ece6a253a6f36768b86313526feeaa69fe34f | |
parent | 6f9821d17973aa54119bd7255bbccd633228cd57 (diff) | |
download | CMake-32d21f215fc2630d17f893933d1960d57ad076de.zip CMake-32d21f215fc2630d17f893933d1960d57ad076de.tar.gz CMake-32d21f215fc2630d17f893933d1960d57ad076de.tar.bz2 |
cmTarget: put build graph-related properties into a group
-rw-r--r-- | Source/cmTarget.cxx | 38 |
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()) { |