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