Build and environment variables are not accessible from pre/post action scripts
Originator: | ljredpath | ||
Number: | rdar://9111439 | Date Originated: | 09/03/2011 |
Status: | Closed/Dupe | Resolved: | Xcode 4.1 |
Product: | Xcode 4 | Product Version: | 4.0 |
Classification: | Enhancement | Reproducible: | Always |
Summary: If I want to run for instance, a shell script that I have stored in ${SRCROOT}/Scripts/ from a pre or post action, I have no way of determining the path to SRCROOT. Run Script *build phases* can use build settings/environment variables, e.g. the old unit test run script phase: # Run the unit tests in this test bundle. "${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests" No such variables are accessible from the pre and post actions. Expected Results: Pre/Post action scripts should work exactly the same as Run Script build phases, with all variables available.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!
This appears to have been fixed in Xcode 4.1 (available with the Lion developer preview). Under NDA, so can't really elaborate, but you get the idea.