makefile in root; cli args; --help, --silent, --warnings
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user