diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000..41d6005c2b --- /dev/null +++ b/Makefile @@ -0,0 +1,40 @@ +DSC=java -ea -cp $^ magic.DeckStrCal +MAG:=launch4j/Magarena-$(shell hg id -n).jar + +tags: $(MAG) + ctags -R . + +$(MAG): + -ant + -cp launch4j/Magarena.jar $(MAG) + +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 $* > $@