2011-05-22 19:23:49 -07:00
|
|
|
DSC=java -ea -cp $^ magic.DeckStrCal
|
2011-05-22 19:47:42 -07:00
|
|
|
MAG:=release/Magarena-$(shell hg id -n).jar
|
2011-05-22 19:23:49 -07:00
|
|
|
|
|
|
|
tags: $(MAG)
|
|
|
|
ctags -R .
|
|
|
|
|
|
|
|
$(MAG):
|
|
|
|
-ant
|
2011-05-22 19:47:42 -07:00
|
|
|
-cp release/Magarena.jar $(MAG)
|
2011-05-22 19:23:49 -07:00
|
|
|
|
2011-05-22 19:40:28 -07:00
|
|
|
Magarena.exe: $(MAG)
|
2011-05-22 19:47:42 -07:00
|
|
|
cd launch4j; ./launch4j ../release/arena.xml
|
2011-05-22 19:40:28 -07:00
|
|
|
|
2011-05-22 19:23:49 -07:00
|
|
|
clean:
|
|
|
|
ant clean
|
|
|
|
|
|
|
|
test: $(MAG)
|
|
|
|
$(DSC) \
|
|
|
|
--deck1 decks/LSK_G.dec \
|
|
|
|
--ai1 MCTSD \
|
|
|
|
--deck2 decks/LSK_G.dec \
|
|
|
|
--ai2 RND --games 10 --strength 3
|
|
|
|
|
|
|
|
exp/vegas_mcts_%.log: $(MAG)
|
|
|
|
$(DSC) --deck1 decks/LSK_G.dec --deck2 decks/LSK_G.dec --ai1 VEGAS --ai2 MCTS --games $* > $@
|
|
|
|
|
|
|
|
exp/mmab_mcts_%.log: $(MAG)
|
|
|
|
$(DSC) --deck1 decks/LSK_G.dec --deck2 decks/LSK_G.dec --ai1 MMAB --ai2 MCTS --games $* > $@
|
|
|
|
|
|
|
|
exp/rnd_mcts_%.log: $(MAG)
|
|
|
|
$(DSC) --deck1 decks/LSK_G.dec --deck2 decks/LSK_G.dec --ai1 RND --ai2 MCTS --games $* > $@
|
|
|
|
|
|
|
|
exp/rnd_rnd_%.log: $(MAG)
|
|
|
|
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 RND --ai2 RND --games $* > $@
|
|
|
|
|
|
|
|
exp/rnd_mmab_%.log: $(MAG)
|
|
|
|
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 RND --ai2 MMAB --games $* > $@
|
|
|
|
|
|
|
|
exp/mmab_mmab_%.log: $(MAG)
|
|
|
|
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 MMAB --ai2 MMAB --games $* > $@
|
|
|
|
|
|
|
|
exp/mcts_mcts_%.log: $(MAG)
|
|
|
|
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 MCTS --ai2 MCTS --games $* > $@
|