2011-05-27 00:34:47 -07:00
|
|
|
JAR=java -ea -cp $^
|
|
|
|
DSC=$(JAR) magic.DeckStrCal
|
2011-05-24 20:10:09 -07:00
|
|
|
BUILD=build
|
|
|
|
JOPTS=-Xlint:all -d $(BUILD) -cp $(BUILD):.
|
2011-05-22 19:52:01 -07:00
|
|
|
SRC=$(shell find -iname *.java)
|
2011-05-22 23:07:49 -07:00
|
|
|
#MAG:=release/Magarena-$(shell hg id -n).jar
|
2011-05-22 19:52:01 -07:00
|
|
|
MAG:=release/Magarena.jar
|
|
|
|
EXE:=release/Magarena.exe
|
2011-05-22 19:23:49 -07:00
|
|
|
|
2011-05-22 19:52:01 -07:00
|
|
|
all: $(MAG) $(EXE) tags
|
|
|
|
|
2011-06-01 02:06:18 -07:00
|
|
|
M1.%:
|
2011-05-29 18:51:10 -07:00
|
|
|
-rm -rf Magarena-1.$*
|
|
|
|
-rm Magarena-1.$*.zip
|
2011-05-29 19:04:45 -07:00
|
|
|
mkdir -p Magarena-1.$*/Magarena/mods
|
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 \
|
2011-05-29 18:51:10 -07:00
|
|
|
Magarena-1.$*
|
2011-05-29 18:46:41 -07:00
|
|
|
cp -r \
|
|
|
|
release/avatars \
|
|
|
|
release/decks \
|
|
|
|
release/sounds \
|
2011-05-29 18:51:10 -07:00
|
|
|
Magarena-1.$*/Magarena
|
2011-05-29 19:04:45 -07:00
|
|
|
cp \
|
|
|
|
release/mods/felt_theme.zip \
|
|
|
|
Magarena-1.$*/Magarena/mods
|
2011-05-29 18:51:10 -07:00
|
|
|
-zip -r Magarena-1.$*.zip Magarena-1.$*
|
2011-05-27 00:34:47 -07:00
|
|
|
|
2011-05-22 19:52:01 -07:00
|
|
|
jar: $(MAG)
|
|
|
|
|
|
|
|
exe: $(EXE)
|
2011-05-22 19:23:49 -07:00
|
|
|
|
2011-05-22 19:52:01 -07:00
|
|
|
$(MAG): $(SRC)
|
2011-05-24 19:22:08 -07:00
|
|
|
ant
|
2011-05-22 19:52:01 -07:00
|
|
|
|
2011-05-24 20:10:09 -07:00
|
|
|
$(BUILD)/javac.last: $(SRC)
|
|
|
|
-mkdir $(BUILD)
|
|
|
|
javac $(JOPTS) $?
|
2011-05-24 20:57:28 -07:00
|
|
|
cp -r resources/* $(BUILD)
|
2011-05-24 20:10:09 -07:00
|
|
|
touch $@
|
|
|
|
|
2011-05-22 19:52:01 -07:00
|
|
|
tags: $(SRC)
|
|
|
|
ctags -R .
|
2011-05-22 19:23:49 -07:00
|
|
|
|
2011-05-29 22:13:32 -07:00
|
|
|
.Test%: $(MAG)
|
2011-05-28 00:47:06 -07:00
|
|
|
java -cp $(MAG) -DtestGame=Test$* magic.MagicMain
|
|
|
|
|
2011-05-22 19:52:01 -07:00
|
|
|
$(EXE): $(MAG)
|
2011-05-24 19:22:08 -07:00
|
|
|
cd launch4j; ./launch4j ../release/magarena.xml
|
2011-05-22 19:40:28 -07:00
|
|
|
|
2011-05-22 19:23:49 -07:00
|
|
|
clean:
|
2011-05-24 20:10:09 -07:00
|
|
|
-ant clean
|
|
|
|
-rm $(BUILD)/javac.last
|
2011-05-28 00:47:06 -07:00
|
|
|
-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
|
|
|
|
|
2011-05-22 23:07:49 -07:00
|
|
|
exp/%.log: $(MAG)
|
2011-05-23 01:01:33 -07:00
|
|
|
scripts/evaluate_ai.sh $* > $@
|
2011-06-01 02:06:18 -07:00
|
|
|
|
|
|
|
%.dec: scripts/dailyhtml2dec.awk
|
|
|
|
curl http://www.wizards.com/Magic/Magazine/Article.aspx?x=mtg/daily/deck/$* | awk -f $^ > $@
|