Skip to content
Snippets Groups Projects
Commit 69cb682c authored by neil's avatar neil
Browse files

Create build step in Xcode build that creates disk image for release

git-svn-id: http://svn.net-core.org/repos/t-engine4@629 51575b47-30f0-44d4-a5cc-537603b46e54
parent ae13c7ef
No related branches found
No related tags found
No related merge requests found
......@@ -271,9 +271,9 @@
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
<integer>6</integer>
<integer>2</integer>
<integer>0</integer>
<integer>16</integer>
<integer>11</integer>
<integer>10</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
......
......@@ -685,6 +685,7 @@
28B423CB119F511B00562F94 /* Copy Frameworks */,
8D11072C0486CEB800E47090 /* Sources */,
8D11072E0486CEB800E47090 /* Frameworks */,
28B42A7C119FA2D400562F94 /* Create Disk Image */,
);
buildRules = (
);
......@@ -730,6 +731,28 @@
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
28B42A7C119FA2D400562F94 /* Create Disk Image */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(BUILT_PRODUCTS_DIR)/T-Engine.app",
"$(SRCROOT)/../../CONTRIBUTING",
"$(SRCROOT)/../../COPYING",
"$(SRCROOT)/../../CREDITS",
);
name = "Create Disk Image";
outputPaths = (
"$(BUILT_PRODUCTS_DIR)/T-Engine.dmg",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "set -e\n\n[ \"$ACTION\" = build ] || exit 0\n[ \"$BUILD_VARIANTS\" = \"normal\" ] || exit 0\n\ndir=\"$DERIVED_FILES_DIR/disk\"\ndmg=\"$SCRIPT_OUTPUT_FILE_0\"\necho Creating Disk Image....\nrm -rf \"$dir\"\nmkdir -p \"$dir\"\necho - Assembling Disk Image...\nfor a in `ruby -e \"(0...(ENV['SCRIPT_INPUT_FILE_COUNT'].to_i)).to_a.collect { |i| print (ENV['SCRIPT_INPUT_FILE_' + i.to_s] + ' ') }\"`\ndo\n\tcp -R \"$a\" \"$dir\"\ndone\nrm -f \"$dmg\"\necho - Creating Disk Image...\nhdiutil create -format UDZO -srcfolder \"$dir\" -volname \"$TARGET_NAME\" \"$dmg\"\necho - Removing Intermediate...\nrm -rf \"$dir\"\necho Done.";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8D11072C0486CEB800E47090 /* Sources */ = {
isa = PBXSourcesBuildPhase;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment