Re: storing git version in the plist
Re: storing git version in the plist
- Subject: Re: storing git version in the plist
- From: Joel Reymont <email@hidden>
- Date: Tue, 04 Dec 2012 19:04:07 +0000
I created an aggregate target named Versioning and made my other
targets dependent on it.
I put the following in the Run Script build phase of Versioning
---
cd "$PROJECT_DIR"
GIT_VERSION=$(/usr/local/bin/git rev-parse --short HEAD)
SHORT_VERSION=$(git describe | sed -e 's/^v//' -e 's/g//')
VERSION=$(git rev-list master | wc -l)
cd "$PROJECT_TEMP_DIR"
echo "#define GIT_VERSION $GIT_VERSION" > revision.prefix
echo "#define SHORT_VERSION \"$SHORT_VERSION\"" >> revision.prefix
echo "#define VERSION $VERSION" >> revision.prefix
---
I enabled plist preprocessing for the project and pointed plist
preprocessor prefix file to $PROJECT_TEMP_DIR/revision.prefix.
Finally, I plugged in the above variables into each plist file.
Now, here's my problem... I only get a proper replacement in each
plist file when I clean the target and rebuild. The plists don't seem
to be processed afterwards even if change something in the target and
it gets rebuilt.
Do I need to "touch" the un-processed plist for it to be rebuild and
what is the best way to do so?
I tried adding a Run Script build phase to touch the unprocessed plist
for each target but I can only insert the build phase after the Target
Dependencies phase and the plist is (not)processed by then.
Thanks, Joel
--------------------------------------------------------------------------
for hire: mac osx device driver ninja. kernel, usb and coreaudio drivers
---------------------+------------+---------------------------------------
http://wagerlabs.com | @wagerlabs | http://www.linkedin.com/in/joelreymont
---------------------+------------+---------------------------------------
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden