# the terms of the GNU General Public License as published by the Free Software
# Foundation, either version 3 of the License, or any later version.
+VERSION_MAJOR=0
+VERSION_MINOR=8
+VERSION_NAMESPACE=armadillo.Version
+VERSION_FILE=frontend/version.js.proto2
+VERSION_SOURCE=$(basename $(VERSION_FILE))
+
FRONTEND_SOURCES=frontend/jquery-1.7.1.js \
frontend/utils.js \
- frontend/version.js \
+ $(VERSION_SOURCE) \
frontend/tv_renamer.js \
frontend/path_control.js \
frontend/actor.js \
frontend/main.js
FRONTEND_BIN=frontend/armadillo.js
-VERSION_MAJOR=0
-VERSION_MINOR=8
-VERSION_FILE=frontend/version.js.proto2
+all: backend dev
backend:
go build -v .
version:
@echo "// This file is automatically generated." > $(VERSION_FILE)
@echo >> $(VERSION_FILE)
- @echo "$.namespace('armadillo.Version');" >> $(VERSION_FILE)
+ @echo "$$.namespace('$(VERSION_NAMESPACE)');" >> $(VERSION_FILE)
@echo >> $(VERSION_FILE)
- echo "armadillo.Version.MAJOR = $(VERSION_MAJOR);" >> $(VERSION_FILE)
- echo "armadillo.Version.MINOR = $(VERSION_MINOR);" >> $(VERSION_FILE)
- echo "armadillo.Version.BUILD = $(BUILD);" >> $(VERSION_FILE)
- echo "armadillo.Version.STAMP = $(STAMP);" >> $(VERSION_FILE)
+ echo "$(VERSION_NAMESPACE).MAJOR = $(VERSION_MAJOR);" >> $(VERSION_FILE)
+ echo "$(VERSION_NAMESPACE).MINOR = $(VERSION_MINOR);" >> $(VERSION_FILE)
+ echo "$(VERSION_NAMESPACE).BUILD = $(BUILD);" >> $(VERSION_FILE)
+ echo "$(VERSION_NAMESPACE).STAMP = $(STAMP);" >> $(VERSION_FILE)
+
+stamp_version: stamp version
+ cp $(VERSION_FILE) $(VERSION_SOURCE)
+ git commit $(VERSION_SOURCE) \
+ --author='Armadillo Build Script <armadillo@bluestatic.org>' \
+ -m 'Stamp version.js @ $(shell gitcrement current)'