41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
|
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 $* > $@
|