Skip to content

Commit

Permalink
[xcode] - add build phase script for doing fancy ln stuff for getting…
Browse files Browse the repository at this point in the history
… our build folder back when using xcode4 (this fixes our packaging scripts for xcode4)

- add debugtype to dwarf+dsym on osx - else xcode4 doesn't generate dsym files
  • Loading branch information
Memphiz committed Jun 3, 2012
1 parent 6b2bb78 commit 564fbf7
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 0 deletions.
15 changes: 15 additions & 0 deletions XBMC-ATV2.xcodeproj/project.pbxproj
Expand Up @@ -6164,6 +6164,7 @@
8D576313048677EA00EA77CD /* Frameworks */,
F589B48B128A696700D8079E /* copy root files */,
F589B48D128A697C00D8079E /* copy frameworks */,
1D64E5F4157BCD6E001ACEBE /* genoutputdirlink */,
);
buildRules = (
);
Expand Down Expand Up @@ -6214,6 +6215,20 @@
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
1D64E5F4157BCD6E001ACEBE /* genoutputdirlink */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = genoutputdirlink;
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if [ ${XCODE_VERSION_MAJOR} -gt 400 ]\nthen\n TARGET_OUTPUT_DIR=\"${PROJECT_DIR}/build/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}\"\n mkdir -p \"${TARGET_OUTPUT_DIR}\"\n\n ln -sf \"${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}\" \"${TARGET_OUTPUT_DIR}/\"\n ln -sf \"${BUILT_PRODUCTS_DIR}/${DWARF_DSYM_FILE_NAME}\" \"${TARGET_OUTPUT_DIR}/\"\nfi";
};
F589B48B128A696700D8079E /* copy root files */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
Expand Down
15 changes: 15 additions & 0 deletions XBMC-IOS.xcodeproj/project.pbxproj
Expand Up @@ -6162,6 +6162,7 @@
F589B48B128A696700D8079E /* copy root files */,
F589B48D128A697C00D8079E /* copy frameworks */,
3234980612AF0B3400657FF1 /* codesign */,
1D8C18A9157BBFE9002D0F3B /* genoutputdirlink */,
);
buildRules = (
);
Expand Down Expand Up @@ -6211,6 +6212,20 @@
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
1D8C18A9157BBFE9002D0F3B /* genoutputdirlink */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = genoutputdirlink;
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if [ ${XCODE_VERSION_MAJOR} -gt 400 ]\nthen\n TARGET_OUTPUT_DIR=\"${PROJECT_DIR}/build/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}\"\n mkdir -p \"${TARGET_OUTPUT_DIR}\"\n\n ln -sf \"${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}\" \"${TARGET_OUTPUT_DIR}/\"\n ln -sf \"${BUILT_PRODUCTS_DIR}/${DWARF_DSYM_FILE_NAME}\" \"${TARGET_OUTPUT_DIR}/\"\nfi";
};
3234980612AF0B3400657FF1 /* codesign */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
Expand Down
31 changes: 31 additions & 0 deletions XBMC.xcodeproj/project.pbxproj
Expand Up @@ -14,6 +14,7 @@
F5DEC3580E6DEBB2005A4E24 /* copy root files */,
6E2FACC70E26E22400DF79EA /* copy frameworks */,
81B8FC150E7D927A00354E2E /* update version info */,
1D64E5FC157BD76F001ACEBE /* genoutputdirlink */,
);
dependencies = (
6E2FACC40E26E08100DF79EA /* PBXTargetDependency */,
Expand Down Expand Up @@ -6224,6 +6225,7 @@
buildPhases = (
8DD76F760486A8DE00D96B5E /* Sources */,
8DD76F780486A8DE00D96B5E /* Frameworks */,
1D64E5FA157BD742001ACEBE /* genoutputdirlink */,
);
buildRules = (
);
Expand Down Expand Up @@ -6264,6 +6266,34 @@
/* End PBXProject section */

/* Begin PBXShellScriptBuildPhase section */
1D64E5FA157BD742001ACEBE /* genoutputdirlink */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = genoutputdirlink;
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if [ ${XCODE_VERSION_MAJOR} -gt 400 ]\nthen\n TARGET_OUTPUT_DIR=\"${PROJECT_DIR}/build/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}\"\n mkdir -p \"${TARGET_OUTPUT_DIR}\"\n\n ln -sf \"${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}\" \"${TARGET_OUTPUT_DIR}/\"\n ln -sf \"${BUILT_PRODUCTS_DIR}/${DWARF_DSYM_FILE_NAME}\" \"${TARGET_OUTPUT_DIR}/\"\nfi";
};
1D64E5FC157BD76F001ACEBE /* genoutputdirlink */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = genoutputdirlink;
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if [ ${XCODE_VERSION_MAJOR} -gt 400 ]\nthen\n TARGET_OUTPUT_DIR=\"${PROJECT_DIR}/build/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}\"\n mkdir -p \"${TARGET_OUTPUT_DIR}\"\n\n ln -sf \"${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}\" \"${TARGET_OUTPUT_DIR}/\"\n ln -sf \"${BUILT_PRODUCTS_DIR}/${PROJECT_NAME}${DWARF_DSYM_FILE_NAME}\" \"${TARGET_OUTPUT_DIR}/\"\nfi";
};
6E2FACC70E26E22400DF79EA /* copy frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 12;
Expand Down Expand Up @@ -7517,6 +7547,7 @@
i386,
x86_64,
);
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = "";
GCC_VERSION = "";
Expand Down

0 comments on commit 564fbf7

Please sign in to comment.