iOS: Fix App Bundle layout

In contrast to OS X the iOS App Bundle layout is a flat structure.
This commit is contained in:
Gregor Jasny 2015-12-10 20:43:33 +01:00
parent fc6c5074e8
commit 34f5ef564a
1 changed files with 7 additions and 1 deletions

View File

@ -152,13 +152,19 @@ void cmInstallTargetGenerator::GenerateScriptForConfig(std::ostream& os,
// Handle OSX Bundles. // Handle OSX Bundles.
if(this->Target->IsAppBundleOnApple()) if(this->Target->IsAppBundleOnApple())
{ {
cmMakefile const* mf = this->Target->Target->GetMakefile();
// Install the whole app bundle directory. // Install the whole app bundle directory.
type = cmInstallType_DIRECTORY; type = cmInstallType_DIRECTORY;
literal_args += " USE_SOURCE_PERMISSIONS"; literal_args += " USE_SOURCE_PERMISSIONS";
from1 += ".app"; from1 += ".app";
// Tweaks apply to the binary inside the bundle. // Tweaks apply to the binary inside the bundle.
to1 += ".app/Contents/MacOS/"; to1 += ".app/";
if(!mf->PlatformIsAppleIos())
{
to1 += "Contents/MacOS/";
}
to1 += targetName; to1 += targetName;
} }
else else