Revision: 2679
http://skim-app.svn.sourceforge.net/skim-app/?rev=2679&view=rev
Author: hofman
Date: 2007-08-18 06:49:47 -0700 (Sat, 18 Aug 2007)
Log Message:
-----------
Build the help files in DERIVED_FILE_DIR rather than the source directory, so
it won't interfere with SVN. This is now done in a build phase of the main
target rather than a separate target, because the DERIVED_FILE_DIR depends on
the target.
Modified Paths:
--------------
trunk/Skim.xcodeproj/project.pbxproj
Modified: trunk/Skim.xcodeproj/project.pbxproj
===================================================================
--- trunk/Skim.xcodeproj/project.pbxproj 2007-08-17 23:26:25 UTC (rev
2678)
+++ trunk/Skim.xcodeproj/project.pbxproj 2007-08-18 13:49:47 UTC (rev
2679)
@@ -7,17 +7,6 @@
objects = {
/* Begin PBXAggregateTarget section */
- CE4DA8D60B9E16100039E89C /* Skim Help */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = CE4DA8D90B9E16370039E89C /*
Build configuration list for PBXAggregateTarget "Skim Help" */;
- buildPhases = (
- CE4DA8D70B9E16190039E89C /* ShellScript */,
- );
- dependencies = (
- );
- name = "Skim Help";
- productName = "Skim Help";
- };
CE592C5D0B9239C500C113DF /* DiskImage */ = {
isa = PBXAggregateTarget;
buildConfigurationList = CE592C5E0B9239C600C113DF /*
Build configuration list for PBXAggregateTarget "DiskImage" */;
@@ -206,13 +195,6 @@
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- CE157D880B9F89CE00D5B03F /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 2A37F4A9FDCFA73011CA2CEA /* Project
object */;
- proxyType = 1;
- remoteGlobalIDString = CE4DA8D60B9E16100039E89C;
- remoteInfo = "Skim Help";
- };
CE1E39870BDBCC930011D9DD /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 2A37F4A9FDCFA73011CA2CEA /* Project
object */;
@@ -1087,6 +1069,8 @@
buildPhases = (
CEE1383C0BCEA63F00BF2D3E /* ShellScript */,
8D15AC2B0486D014006FF6A4 /* Resources */,
+ CEF82CA50C77286200A3AD51 /* ShellScript */,
+ CEF82CAD0C772A4200A3AD51 /* ShellScript */,
8D15AC300486D014006FF6A4 /* Sources */,
8D15AC330486D014006FF6A4 /* Frameworks */,
CEE112760BCBF52500BF2D3E /* CopyFiles */,
@@ -1099,7 +1083,6 @@
buildRules = (
);
dependencies = (
- CE157D890B9F89CE00D5B03F /* PBXTargetDependency
*/,
CE2BD8610BD4144000A5F4DB /* PBXTargetDependency
*/,
CE1E39880BDBCC930011D9DD /* PBXTargetDependency
*/,
CEFD68710C01D3E50027B933 /* PBXTargetDependency
*/,
@@ -1156,7 +1139,6 @@
projectRoot = "";
targets = (
8D15AC270486D014006FF6A4 /* Skim */,
- CE4DA8D60B9E16100039E89C /* Skim Help */,
CE592C5D0B9239C500C113DF /* DiskImage */,
CEF3BF740B99CA2900E12E3D /* skimnotes */,
);
@@ -1280,33 +1262,35 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "if [ ${BUILD_STYLE} = \"Debug\" ];
then\nexit 0\nfi\n\necho \"*** stripping header files from frameworks
***\"\nfind \"${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}\" -type file
-name \"*.h\" -delete\n\n#echo \"*** stripping IB files from NIBs ***\"\n#find
\"${BUILT_PRODUCTS_DIR}\" -type file \\( -name \"classes.nib\" -or -name
\"info.nib\" -or -name \"data.dependency\" \\) -delete\n\nexit 0";
+ shellScript = "if [ ${BUILD_STYLE} = \"Debug\" ];
then\nexit 0\nfi\n\necho \"*** stripping header files from frameworks
***\"\nfind \"${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}\" -type file
-name \"*.h\" -delete\n\n#echo \"*** stripping IB files from NIBs ***\"\n#find
\"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\" -type file \\(
-name \"classes.nib\" -or -name \"info.nib\" -or -name \"data.dependency\" \\)
-delete\n\necho \"*** removing .DS_Store files ***\"\nfind
\"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\" -type file -name
\".DS_Store\" -delete\n\nexit 0";
};
- CE4DA8D70B9E16190039E89C /* ShellScript */ = {
+ CE4DA9060B9E17890039E89C /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
+ buildActionMask = 12;
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "if [ ${BUILD_STYLE} = \"Debug\" ];
then\nexit 0\nfi\nif [ -d \"${SYSTEM_DEVELOPER_UTILITIES_DIR}/Help
Indexer.app/\" ]; then\necho \"*** Indexing Tiger Help ***\"\ncd
\"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfor LOC_DIR in
*.lproj; do \\\nif [ \"${LOC_DIR}\" = \"French.lproj\" ]; then LANG=\"fr\";
\\\nelif [ \"${LOC_DIR}\" = \"German.lproj\" ]; then LANG=\"de\"; \\\nelif [
\"${LOC_DIR}\" = \"Hungarian.lproj\" ]; then LANG=\"hu\"; \\\nelif [
\"${LOC_DIR}\" = \"Italian.lproj\" ]; then LANG=\"it\"; \\\nelif [
\"${LOC_DIR}\" = \"Spanish.lproj\" ]; then LANG=\"es\"; \\\nelif [
\"${LOC_DIR}\" = \"Swedish.lproj\" ]; then LANG=\"sv\"; \\\nelse LANG=\"en\";
\\\nfi; \\\n\"${SYSTEM_DEVELOPER_UTILITIES_DIR}/Help
Indexer.app/Contents/MacOS/Help Indexer\" \\\n\"${LOC_DIR}/Skim Help\"
\\\n-Tokenizer 1 \\\n-ShowProgress NO \\\n-LogStyle 2 \\\n-IndexAnchors YES
\\\n-TigerIndexing YES \\\n-GenerateSummaries YES \\\n-Stopwords \"${LANG}\"
\\\n-MinTermLe
ngth 3;\\\ndone\nfi\nexit 0";
+ };
+ CE592C630B9239E300C113DF /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
- "$(SRCROOT)/Skim Help/applehelp.init",
- "$(SRCROOT)/Skim Help/postprocess-nontitle.py",
- "$(SRCROOT)/English.lproj/Skim Help/skim.texi",
- "$(SRCROOT)/English.lproj/Skim
Help/version.texi",
- "$(SRCROOT)/Dutch.lproj/Skim Help/skim.texi",
- "$(SRCROOT)/Dutch.lproj/Skim Help/version.texi",
- "$(SRCROOT)/Italian.lproj/Skim Help/skim.texi",
- "$(SRCROOT)/Italian.lproj/Skim
Help/version.texi",
- "$(SRCROOT)/French.lproj/Skim Help/skim.texi",
- "$(SRCROOT)/French.lproj/Skim
Help/version.texi",
);
outputPaths = (
- "$(SRCROOT)/English.lproj/Skim Help/Skim
Help.html",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "cd ${SOURCE_ROOT}/Skim\\
Help;\ntexi2html=./texi2html\n\nINPUT='Skim Help/skim.texi'\nDEST='Skim
Help'\n\nfor LOC_DIR in ${SOURCE_ROOT}/*.lproj; do \\\n\t/bin/rm -f
\"${LOC_DIR}/${DEST}\"/Skim\\ Help*.html; \\\n\t${texi2html}
\"${LOC_DIR}/${INPUT}\" --init-file=applehelp.init --prefix=\"Skim Help\"
--output=\"${LOC_DIR}/${DEST}\" --split=node --nonumber && \\\n\tpython
postprocess-nontitle.py \"${LOC_DIR}/${DEST}\"/Skim\\ Help_*.html;\\\ndone;\n";
+ shellScript = "rm -f /tmp/Skim.dmg\nunzip
${SOURCE_ROOT}/Skim.dmg.zip\n/bin/cp ${SOURCE_ROOT}/Skim.dmg
/tmp\n/usr/bin/hdiutil attach /tmp/Skim.dmg\n${SYSTEM_DEVELOPER_TOOLS}/CpMac -r
${BUILT_PRODUCTS_DIR}/Skim.app /Volumes/Skim\nosascript -e \"tell application
\\\"Finder\\\" to set the position of application file \\\"Skim.app\\\" of disk
named \\\"Skim\\\" to {90, 206}\" && \\\nsleep 7; \\\n/usr/sbin/diskutil eject
/Volumes/Skim\n/usr/bin/hdiutil resize -size `/usr/bin/hdiutil resize
/tmp/Skim.dmg | cut -f -1 -d \" \" -`b /tmp/Skim.dmg\n/usr/bin/hdiutil convert
/tmp/Skim.dmg -format UDZO -imagekey zlib-level=9 -o
$HOME/Desktop/Skim.dmg\n/usr/bin/hdiutil internet-enable -YES
$HOME/Desktop/Skim.dmg\nexit 0";
};
- CE4DA9060B9E17890039E89C /* ShellScript */ = {
+ CEE1383C0BCEA63F00BF2D3E /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 12;
files = (
@@ -1317,9 +1301,9 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "if [ ${BUILD_STYLE} = \"Debug\" ];
then\nexit 0\nfi\nif [ -d \"${SYSTEM_DEVELOPER_UTILITIES_DIR}/Help
Indexer.app/\" ]; then\necho \"*** Indexing Tiger Help ***\"\ncd
\"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfor LOC_DIR in
*.lproj; do \\\nif [ \"${LOC_DIR}\" = \"French.lproj\" ]; then LANG=\"fr\";
\\\nelif [ \"${LOC_DIR}\" = \"German.lproj\" ]; then LANG=\"de\"; \\\nelif [
\"${LOC_DIR}\" = \"Hungarian.lproj\" ]; then LANG=\"hu\"; \\\nelif [
\"${LOC_DIR}\" = \"Italian.lproj\" ]; then LANG=\"it\"; \\\nelif [
\"${LOC_DIR}\" = \"Spanish.lproj\" ]; then LANG=\"es\"; \\\nelif [
\"${LOC_DIR}\" = \"Swedish.lproj\" ]; then LANG=\"sv\"; \\\nelse LANG=\"en\";
\\\nfi; \\\n\"${SYSTEM_DEVELOPER_UTILITIES_DIR}/Help
Indexer.app/Contents/MacOS/Help Indexer\" \\\n\"${LOC_DIR}/Skim Help\"
\\\n-Tokenizer 1 \\\n-ShowProgress NO \\\n-LogStyle 2 \\\n-IndexAnchors YES
\\\n-TigerIndexing YES \\\n-GenerateSummaries YES \\\n-Stopwords \"${LANG}\"
\\\n-MinTermLe
ngth 3;\\\ndone\nfi\nexit 0";
+ shellScript = "#\n# Run the genstrings build phase\n#
This takes a while to generate, so it's not worth\n# the wait for development
builds.\n#\nif [ ${BUILD_STYLE} = \"Debug\" ]; then\n# Check to see if a
previous version exists and create it\n# if not, or else pbxcp will
complain.\nif [ -f \"English.lproj/Localizable.strings\" ]; then\nexit
0\nfi\n#\n# Run the genstrings build phase\n#\nfi\ncd ${SOURCE_ROOT}\nif [ -f
\"English.lproj/Localizable.strings\" ]; then\nmv
English.lproj/Localizable.strings English.lproj/Localizable.strings.bak
\nfi\n/usr/bin/genstrings -o ${SOURCE_ROOT}/English.lproj -skipTable Sparkle
`/usr/bin/find . -type file -name \"*.[mh]\"`";
};
- CE592C630B9239E300C113DF /* ShellScript */ = {
+ CEE22EA50BFB8691002B746B /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -1330,33 +1314,55 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "rm -f /tmp/Skim.dmg\nunzip
${SOURCE_ROOT}/Skim.dmg.zip\n/bin/cp ${SOURCE_ROOT}/Skim.dmg
/tmp\n/usr/bin/hdiutil attach /tmp/Skim.dmg\n${SYSTEM_DEVELOPER_TOOLS}/CpMac -r
${BUILT_PRODUCTS_DIR}/Skim.app /Volumes/Skim\nosascript -e \"tell application
\\\"Finder\\\" to set the position of application file \\\"Skim.app\\\" of disk
named \\\"Skim\\\" to {90, 206}\" && \\\nsleep 7; \\\n/usr/sbin/diskutil eject
/Volumes/Skim\n/usr/bin/hdiutil resize -size `/usr/bin/hdiutil resize
/tmp/Skim.dmg | cut -f -1 -d \" \" -`b /tmp/Skim.dmg\n/usr/bin/hdiutil convert
/tmp/Skim.dmg -format UDZO -imagekey zlib-level=9 -o
$HOME/Desktop/Skim.dmg\n/usr/bin/hdiutil internet-enable -YES
$HOME/Desktop/Skim.dmg\nexit 0";
+ shellScript = "cd
\"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nln -fs
../SharedSupport/displayline displayline\nln -fs ../SharedSupport/displayline
forward-search.sh\nexit 0";
};
- CEE1383C0BCEA63F00BF2D3E /* ShellScript */ = {
+ CEF82CA50C77286200A3AD51 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
- buildActionMask = 12;
+ buildActionMask = 2147483647;
files = (
);
inputPaths = (
+ "$(SRCROOT)/Skim Help/applehelp.init",
+ "$(SRCROOT)/Skim Help/postprocess-nontitle.py",
+ "$(SRCROOT)/English.lproj/Skim Help/skim.texi",
+ "$(SRCROOT)/English.lproj/Skim
Help/version.texi",
+ "$(SRCROOT)/Dutch.lproj/Skim Help/skim.texi",
+ "$(SRCROOT)/Dutch.lproj/Skim Help/version.texi",
+ "$(SRCROOT)/Italian.lproj/Skim Help/skim.texi",
+ "$(SRCROOT)/Italian.lproj/Skim
Help/version.texi",
+ "$(SRCROOT)/French.lproj/Skim Help/skim.texi",
+ "$(SRCROOT)/French.lproj/Skim
Help/version.texi",
);
outputPaths = (
+ "$(DERIVED_FILE_DIR)/Skim
Help/English.lproj/Skim Help/Skim Help.html",
+ "$(DERIVED_FILE_DIR)/Skim Help/Dutch.lproj/Skim
Help/Skim Help.html",
+ "$(DERIVED_FILE_DIR)/Skim
Help/Italian.lproj/Skim Help/Skim Help.html",
+ "$(DERIVED_FILE_DIR)/Skim
Help/French.lproj/Skim Help/Skim Help.html",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "#\n# Run the genstrings build phase\n#
This takes a while to generate, so it's not worth\n# the wait for development
builds.\n#\nif [ ${BUILD_STYLE} = \"Debug\" ]; then\n# Check to see if a
previous version exists and create it\n# if not, or else pbxcp will
complain.\nif [ -f \"English.lproj/Localizable.strings\" ]; then\nexit
0\nfi\n#\n# Run the genstrings build phase\n#\nfi\ncd ${SOURCE_ROOT}\nif [ -f
\"English.lproj/Localizable.strings\" ]; then\nmv
English.lproj/Localizable.strings English.lproj/Localizable.strings.bak
\nfi\n/usr/bin/genstrings -o ${SOURCE_ROOT}/English.lproj -skipTable Sparkle
`/usr/bin/find . -type file -name \"*.[mh]\"`";
+ shellScript = "TARGET=\"${DERIVED_FILE_DIR}/Skim
Help\"\n\nINPUT=\"Skim Help/skim.texi\"\nTOOLS=\"Skim Help\"\nDEST=\"Skim
Help\"\nPREFIX=\"Skim Help\";\n\ncd \"${SOURCE_ROOT}\"\n\n[ -d \"${TARGET}\" ]
|| /bin/mkdir -p \"${TARGET}\";\n\nfor LOC_DIR in *.lproj; do
\\\n\tLOC_TARGET=\"${TARGET}/${LOC_DIR}/${DEST}\"; \\\n\t[ -d \"${LOC_TARGET}\"
] && /bin/rm -rf \"${LOC_TARGET}\"/* || /bin/mkdir -p \"${LOC_TARGET}\";
\\\n\t\"${TOOLS}/texi2html\" \"${LOC_DIR}/${INPUT}\"
--init-file=\"${TOOLS}/applehelp.init\" --prefix=\"${PREFIX}\"
--output=\"${LOC_TARGET}\" --split=node --nonumber && \\\n\tpython
\"${TOOLS}/postprocess-nontitle.py\" \"${LOC_TARGET}/${PREFIX}_\"*.html;
\\\ndone;\n";
};
- CEE22EA50BFB8691002B746B /* ShellScript */ = {
+ CEF82CAD0C772A4200A3AD51 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
+ "$(DERIVED_FILE_DIR)/Skim
Help/English.lproj/Skim Help/Skim Help.html",
+ "$(DERIVED_FILE_DIR)/Skim Help/Dutch.lproj/Skim
Help/Skim Help.html",
+ "$(DERIVED_FILE_DIR)/Skim
Help/Italian.lproj/Skim Help/Skim Help.html",
+ "$(DERIVED_FILE_DIR)/Skim
Help/French.lproj/Skim Help/Skim Help.html",
);
outputPaths = (
+
"$(BUILT_PRODUCTS_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/English.lproj/Skim
Help/Skim Help.html",
+
"$(BUILT_PRODUCTS_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Dutch.lproj/Skim
Help/Skim Help.html",
+
"$(BUILT_PRODUCTS_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Italian.lproj/Skim
Help/Skim Help.html",
+
"$(BUILT_PRODUCTS_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/French.lproj/Skim
Help/Skim Help.html",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "cd
\"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nln -fs
../SharedSupport/displayline displayline\nln -fs ../SharedSupport/displayline
forward-search.sh\nexit 0";
+ shellScript =
"TARGET=\"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\";\nDEST=\"Skim
Help\";\n\ncd \"${DERIVED_FILE_DIR}/Skim Help\";\n\nfor LOC_DIR in *.lproj; do
\\\n\tLOC_TARGET=\"${TARGET}/${LOC_DIR}/${DEST}\"; \\\n\t/bin/rm -rf
\"${LOC_TARGET}/\"*.html; \\\n\t/bin/cp -Rf \"${LOC_DIR}/${DEST}/\"*.html
\"${LOC_TARGET}\"; \\\ndone;\n";
};
/* End PBXShellScriptBuildPhase section */
@@ -1461,11 +1467,6 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- CE157D890B9F89CE00D5B03F /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = CE4DA8D60B9E16100039E89C /* Skim Help */;
- targetProxy = CE157D880B9F89CE00D5B03F /*
PBXContainerItemProxy */;
- };
CE1E39880BDBCC930011D9DD /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = CEF3BF740B99CA2900E12E3D /* skimnotes */;
@@ -1817,28 +1818,6 @@
};
name = Release;
};
- CE4DA8DA0B9E16370039E89C /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- PRODUCT_NAME = "Skim Help";
- };
- name = Debug;
- };
- CE4DA8DB0B9E16370039E89C /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- PRODUCT_NAME = "Skim Help";
- ZERO_LINK = NO;
- };
- name = Release;
- };
CE592C5F0B9239C600C113DF /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -1952,15 +1931,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- CE4DA8D90B9E16370039E89C /* Build configuration list for
PBXAggregateTarget "Skim Help" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- CE4DA8DA0B9E16370039E89C /* Debug */,
- CE4DA8DB0B9E16370039E89C /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
CE592C5E0B9239C600C113DF /* Build configuration list for
PBXAggregateTarget "DiskImage" */ = {
isa = XCConfigurationList;
buildConfigurations = (
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit