diff options
author | Brad King <brad.king@kitware.com> | 2019-10-03 13:08:56 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2019-10-03 13:09:04 (GMT) |
commit | 96bc0a5d99b66868f12eb5da94c083c19fa4ebc5 (patch) | |
tree | 137cf87815fbadbaf3bdddaad99254dd98949ae6 /Source | |
parent | 53dedbd51e985ca515b7454520b7c5edd2eaf912 (diff) | |
parent | 333a2ff0990f73b1d8242d55777c497626afeaea (diff) | |
download | CMake-96bc0a5d99b66868f12eb5da94c083c19fa4ebc5.zip CMake-96bc0a5d99b66868f12eb5da94c083c19fa4ebc5.tar.gz CMake-96bc0a5d99b66868f12eb5da94c083c19fa4ebc5.tar.bz2 |
Merge topic 'xcode-scheme-custom-target'
333a2ff099 Merge branch 'backport-xcode-scheme-custom-target'
7cccc5b199 Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targets
ac9934406d Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targets
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3878
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmTarget.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index c565bde..99c16f2 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -364,7 +364,6 @@ cmTarget::cmTarget(std::string const& name, cmStateEnums::TargetType type, initPropValue("UNITY_BUILD_BATCH_SIZE", "8"); #ifdef __APPLE__ if (this->GetGlobalGenerator()->IsXcode()) { - initProp("XCODE_GENERATE_SCHEME"); initProp("XCODE_SCHEME_ADDRESS_SANITIZER"); initProp("XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN"); initProp("XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING"); @@ -385,6 +384,12 @@ cmTarget::cmTarget(std::string const& name, cmStateEnums::TargetType type, #endif } + if (this->GetType() != cmStateEnums::INTERFACE_LIBRARY) { + if (this->GetGlobalGenerator()->IsXcode()) { + initProp("XCODE_GENERATE_SCHEME"); + } + } + // Setup per-configuration property default values. if (this->GetType() != cmStateEnums::UTILITY) { static const auto configProps = { |