makefile in root; cli args; --help, --silent, --warnings

This commit is contained in:
Ondřej Hruška
2014-05-20 22:16:11 +02:00
parent 47e8cf419a
commit 9ca95838eb
4 changed files with 71 additions and 28 deletions
+51
View File
@@ -0,0 +1,51 @@
STUB = ./build/stub.jar
IN_DIR = ./build/in
IN = $(IN_DIR)/build.jar
OUT_DIR = ./build/out
OUT = $(OUT_DIR)/release.jar
TMP_DIR = ./build/tmp
all: build
build: $(OUT)
$(OUT): $(IN) $(STUB)
# clean
mkdir -p $(TMP_DIR)
mkdir -p $(OUT_DIR)
# extract
unzip $(IN) -d $(TMP_DIR)
rm -rf $(TMP_DIR)/META-INF
unzip $(STUB) -d $(TMP_DIR)
find $(TMP_DIR) -name "*.xcf" -type f -delete
# export
(cd $(TMP_DIR); zip -r9 ./pack.zip .)
mv -f $(TMP_DIR)/pack.zip $(OUT)
chmod +x $(OUT)
# clean
rm -rf $(TMP_DIR)
run: $(OUT)
java -jar $(OUT) -w .rogue-save
debug: $(OUT)
java -jar $(OUT) -w .rogue-save --verbose
runs: $(OUT)
java -jar $(OUT) -w .rogue-save --silent
runh: $(OUT)
java -jar $(OUT) -w .rogue-save --help
deploy: $(OUT)
cp -f $(OUT) /home/ondra/Dropbox/Public/Rogue