Xcode: Properly handle BUNDLE_EXTENSION
This commit is contained in:
parent
2e351f892e
commit
e36e5a2680
|
@ -1801,6 +1801,11 @@ void cmGlobalXCodeGenerator::CreateBuildSettings(cmGeneratorTarget* gtgt,
|
||||||
extraLinkOptions += " ";
|
extraLinkOptions += " ";
|
||||||
extraLinkOptions += createFlags;
|
extraLinkOptions += createFlags;
|
||||||
}
|
}
|
||||||
|
const char* ext = gtgt->GetProperty("BUNDLE_EXTENSION");
|
||||||
|
if (ext) {
|
||||||
|
buildSettings->AddAttribute("WRAPPER_EXTENSION",
|
||||||
|
this->CreateString(ext));
|
||||||
|
}
|
||||||
std::string plist = this->ComputeInfoPListLocation(gtgt);
|
std::string plist = this->ComputeInfoPListLocation(gtgt);
|
||||||
// Xcode will create the final version of Info.plist at build time,
|
// Xcode will create the final version of Info.plist at build time,
|
||||||
// so let it replace the cfbundle name. This avoids creating
|
// so let it replace the cfbundle name. This avoids creating
|
||||||
|
|
|
@ -50,7 +50,6 @@ set_source_files_properties(
|
||||||
set_target_properties(CFBundleTest PROPERTIES
|
set_target_properties(CFBundleTest PROPERTIES
|
||||||
BUNDLE 1
|
BUNDLE 1
|
||||||
BUNDLE_EXTENSION plugin
|
BUNDLE_EXTENSION plugin
|
||||||
XCODE_ATTRIBUTE_WRAPPER_EXTENSION plugin #sets the extension to .plugin
|
|
||||||
XCODE_ATTRIBUTE_MACH_O_TYPE mh_bundle
|
XCODE_ATTRIBUTE_MACH_O_TYPE mh_bundle
|
||||||
XCODE_ATTRIBUTE_INFOPLIST_FILE ${CMAKE_CURRENT_BINARY_DIR}/Info.plist
|
XCODE_ATTRIBUTE_INFOPLIST_FILE ${CMAKE_CURRENT_BINARY_DIR}/Info.plist
|
||||||
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_BINARY_DIR}/Info.plist
|
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_BINARY_DIR}/Info.plist
|
||||||
|
|
Loading…
Reference in New Issue