Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /XspfQT/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 38 - (hide annotations) (download)
Sun Sep 7 04:35:20 2008 UTC (15 years, 7 months ago) by masaki
File size: 1680 byte(s)
監視対象をdosument.trackList.currentindexからdocument.trackList.qtMovieに変更。
1 masaki 21 // encoding=utf-8
2 masaki 5 PRODUCT_NAME=XspfQT
3     PRODUCT_EXTENSION=app
4     BUILD_PATH=./build
5     DEPLOYMENT=Release
6     APP_BUNDLE=$(PRODUCT_NAME).$(PRODUCT_EXTENSION)
7     APP=$(BUILD_PATH)/$(DEPLOYMENT)/$(APP_BUNDLE)
8     APP_NAME=$(BUILD_PATH)/$(DEPLOYMENT)/$(PRODUCT_NAME)
9     INFO_PLIST=Info.plist
10    
11     URL_XspfQT = svn+ssh://macmini/usr/local/svnrepos/XspfQT
12     HEAD = $(URL_XspfQT)/XspfQT
13     TAGS_DIR = $(URL_XspfQT)/tags
14    
15     VER_CMD=grep -A1 'CFBundleShortVersionString' $(INFO_PLIST) | tail -1 | tr -d "'\t</string>"
16     VERSION=$(shell $(VER_CMD))
17    
18     all:
19     @echo do nothig.
20     @echo use target tagging
21    
22 masaki 21 tagging: update_svn
23 masaki 5 @echo "Tagging the $(VERSION) (x) release of XspfQT project."
24     REV=`LC_ALL=C svn info | awk '/Last Changed Rev/ {print $$4}'` ; \
25     echo svn copy $(HEAD) $(TAGS_DIR)/release-$(VERSION).$${REV}
26    
27     Localizable: BSTRADocument.m
28     genstrings -o English.lproj $<
29     (cd English.lproj; ${MAKE} $@;)
30     genstrings -o Japanese.lproj $<
31     (cd Japanese.lproj; ${MAKE} $@;)
32    
33     checkLocalizable:
34     (cd English.lproj; ${MAKE} $@;)
35     (cd Japanese.lproj; ${MAKE} $@;)
36    
37     release: updateRevision
38     xcodebuild -configuration $(DEPLOYMENT)
39     $(MAKE) restorInfoPlist
40    
41     package: release
42     REV=`LC_ALL=C svn info | awk '/Last Changed Rev/ {print $$4}'`; \
43     ditto -ck -rsrc --keepParent $(APP) $(APP_NAME)-$(VERSION)-$${REV}.zip
44    
45     updateRevision: update_svn
46     if [ ! -f $(INFO_PLIST).bak ] ; then cp $(INFO_PLIST) $(INFO_PLIST).bak ; fi ; \
47     REV=`LC_ALL=C svn info | awk '/Last Changed Rev/ {print $$4}'` ; \
48     sed -e "s/%%%%REVISION%%%%/$${REV}/" $(INFO_PLIST) > $(INFO_PLIST).r ; \
49     mv -f $(INFO_PLIST).r $(INFO_PLIST) ; \
50    
51     restorInfoPlist:
52 masaki 38 if [ -f $(INFO_PLIST).bak ] ; then mv -f $(INFO_PLIST).bak $(INFO_PLIST) ; fi
53 masaki 5
54     update_svn:
55     svn up
56    

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26