added rules to generate standard and extended cube

master
melvin 2011-06-09 16:23:52 +08:00
parent f7686df82b
commit 41143103aa
1 changed files with 18 additions and 2 deletions

View File

@ -1,4 +1,5 @@
JAR=java -ea -cp $^
SHELL=/bin/bash
DSC=$(JAR) magic.DeckStrCal
BUILD=build
JOPTS=-Xlint:all -d $(BUILD) -cp $(BUILD):.
@ -9,10 +10,25 @@ EXE:=release/Magarena.exe
all: $(MAG) $(EXE) tags
newcards/existing.txt: resources/magic/data/cards.txt resources/magic/data/cards2.txt
release/mods/extended_cube.txt: existing.txt extended_all.txt
join -t"|" <(sort $(word 1,$^)) <(sort $(word 2,$^)) > $@
release/mods/standard_cube.txt: existing.txt standard_all.txt
join -t"|" <(sort $(word 1,$^)) <(sort $(word 2,$^)) > $@
extended_all.txt:
curl "http://magiccards.info/query?q=f%3Aextended&s=cname&v=olist&p=1" | grep "en/" | sed 's/<[^>]*>//g' > $@
curl "http://magiccards.info/query?q=f%3Aextended&s=cname&v=olist&p=2" | grep "en/" | sed 's/<[^>]*>//g' >> $@
curl "http://magiccards.info/query?q=f%3Aextended&s=cname&v=olist&p=3" | grep "en/" | sed 's/<[^>]*>//g' >> $@
standard_all.txt:
curl "http://magiccards.info/query?q=f%3Astandard&s=cname&v=olist&p=1" | grep "en/" | sed 's/<[^>]*>//g' > $@
curl "http://magiccards.info/query?q=f%3Astandard&s=cname&v=olist&p=2" | grep "en/" | sed 's/<[^>]*>//g' >> $@
existing.txt: resources/magic/data/cards.txt resources/magic/data/cards2.txt
cat $^ | grep "^>" | sed 's/>//' | sort > $@
newcards/existing_full.txt: newcards/existing.txt data/mtg-data.txt
existing_full.txt: newcards/existing.txt data/mtg-data.txt
awk -f scripts/extract_existing.awk $^ > $@
candidate_cards_full.txt: scripts/extract_candidates.awk candidate_cards.tsv data/mtg-data.txt