2012-05-10 21:01:51 +00:00
|
|
|
SERVER_PATH=../server
|
2012-05-01 21:38:53 +00:00
|
|
|
SERVER_BINARY=hop_server.native
|
2012-05-01 19:39:52 +00:00
|
|
|
SERVER_WEB=web
|
2012-05-01 21:28:02 +00:00
|
|
|
APP_NAME="Hop Server"
|
2012-05-01 19:39:52 +00:00
|
|
|
|
2012-05-01 21:28:02 +00:00
|
|
|
RELEASE_RESOURCES=build/Release/$(APP_NAME).app/Contents/Resources
|
|
|
|
DEBUG_RESOURCES=build/Debug/$(APP_NAME).app/Contents/Resources
|
2012-05-01 19:39:52 +00:00
|
|
|
|
2012-05-09 23:50:18 +00:00
|
|
|
BUILD_STAMP:=$(shell date +%Y%m%d-%H%M%S)
|
2012-05-10 21:07:10 +00:00
|
|
|
SERVER_VERSION:=git-$(shell cd $(SERVER_PATH); git branch -v --abbrev=8 | grep '^\*' | awk '{print $$3}')
|
2012-05-09 23:50:18 +00:00
|
|
|
|
2012-05-01 20:11:33 +00:00
|
|
|
release: $(SERVER_PATH)/$(SERVER_BINARY)
|
2012-05-01 19:39:52 +00:00
|
|
|
xcodebuild -configuration Release
|
|
|
|
cp $(SERVER_PATH)/$(SERVER_BINARY) $(RELEASE_RESOURCES)/.
|
2012-05-09 22:57:38 +00:00
|
|
|
sh ./fixup_shlibs.sh $(RELEASE_RESOURCES) $(SERVER_BINARY)
|
2012-05-01 19:39:52 +00:00
|
|
|
cp -rp $(SERVER_PATH)/$(SERVER_WEB) $(RELEASE_RESOURCES)/.
|
2012-05-09 23:50:18 +00:00
|
|
|
sed \
|
|
|
|
-e 's:@BUILD_STAMP@:$(BUILD_STAMP):g' \
|
|
|
|
-e 's:@SERVER_VERSION@:$(SERVER_VERSION):g' \
|
|
|
|
$(RELEASE_RESOURCES)/English.lproj/Credits.html \
|
|
|
|
> $(RELEASE_RESOURCES)/English.lproj/Credits.html.tmp
|
|
|
|
mv \
|
|
|
|
$(RELEASE_RESOURCES)/English.lproj/Credits.html.tmp \
|
|
|
|
$(RELEASE_RESOURCES)/English.lproj/Credits.html
|
2012-05-10 21:07:10 +00:00
|
|
|
/usr/libexec/PlistBuddy \
|
|
|
|
-c "Set CFBundleVersion $(SERVER_VERSION)" \
|
|
|
|
$(RELEASE_RESOURCES)/../Info.plist
|
2012-05-09 23:50:18 +00:00
|
|
|
|
|
|
|
# /usr/libexec/PlistBuddy \
|
|
|
|
# -c "Set CFBundleShortVersionString $(GUI_VERSION)" \
|
|
|
|
# $(RELEASE_RESOURCES)/../Info.plist
|
2012-05-01 19:39:52 +00:00
|
|
|
|
2012-05-01 20:11:33 +00:00
|
|
|
debug: $(SERVER_PATH)/$(SERVER_BINARY)
|
2012-05-01 19:39:52 +00:00
|
|
|
xcodebuild -configuration Debug
|
|
|
|
ln -sf $(CURDIR)/$(SERVER_PATH)/$(SERVER_BINARY) $(DEBUG_RESOURCES)/
|
|
|
|
ln -sf $(CURDIR)/$(SERVER_PATH)/$(SERVER_WEB) $(DEBUG_RESOURCES)/
|
2012-05-01 17:53:08 +00:00
|
|
|
|
2012-05-01 20:11:33 +00:00
|
|
|
$(SERVER_PATH)/$(SERVER_BINARY):
|
|
|
|
make -C $(SERVER_PATH)
|
|
|
|
|
2012-05-01 17:53:08 +00:00
|
|
|
clean:
|
|
|
|
rm -rf build
|