magarena/Makefile

70 lines
1.3 KiB
Makefile
Raw Normal View History

2011-05-27 00:34:47 -07:00
JAR=java -ea -cp $^
DSC=$(JAR) magic.DeckStrCal
BUILD=build
JOPTS=-Xlint:all -d $(BUILD) -cp $(BUILD):.
SRC=$(shell find -iname *.java)
#MAG:=release/Magarena-$(shell hg id -n).jar
MAG:=release/Magarena.jar
EXE:=release/Magarena.exe
2011-05-22 19:23:49 -07:00
all: $(MAG) $(EXE) tags
1.%:
-rm -rf Magarena-1.$*
-rm Magarena-1.$*.zip
mkdir -p Magarena-1.$*/Magarena
2011-05-27 00:34:47 -07:00
cp \
release/gpl-3.0.html \
release/Magarena.exe \
release/Magarena.sh \
release/Magarena.command \
release/README.txt \
Magarena-1.$*
cp -r \
release/avatars \
release/decks \
release/mods \
release/sounds \
Magarena-1.$*/Magarena
-zip -r Magarena-1.$*.zip Magarena-1.$*
2011-05-27 00:34:47 -07:00
jar: $(MAG)
exe: $(EXE)
2011-05-22 19:23:49 -07:00
$(MAG): $(SRC)
ant
$(BUILD)/javac.last: $(SRC)
-mkdir $(BUILD)
javac $(JOPTS) $?
2011-05-24 20:57:28 -07:00
cp -r resources/* $(BUILD)
touch $@
tags: $(SRC)
ctags -R .
2011-05-22 19:23:49 -07:00
Test%:
java -cp $(MAG) -DtestGame=Test$* magic.MagicMain
$(EXE): $(MAG)
cd launch4j; ./launch4j ../release/magarena.xml
2011-05-22 19:40:28 -07:00
2011-05-22 19:23:49 -07:00
clean:
-ant clean
-rm $(BUILD)/javac.last
-rm $(MAG)
start: jar
java -Xmx256M -cp build magic.MagicMain
2011-05-22 19:23:49 -07:00
test: $(MAG)
2011-05-27 00:34:47 -07:00
$(JAR) -DrndSeed=123 magic.DeckStrCal \
2011-05-24 02:05:39 -07:00
--deck1 release/decks/LSK_G.dec \
--ai1 VEGAS \
--deck2 release/decks/LSK_G.dec \
2011-05-22 19:23:49 -07:00
--ai2 RND --games 10 --strength 3
exp/%.log: $(MAG)
scripts/evaluate_ai.sh $* > $@