-
Notifications
You must be signed in to change notification settings - Fork 138
/
Rules.mak
25 lines (21 loc) · 1.05 KB
/
Rules.mak
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
runtime/parrot/languages/data_json/data_json.pbc: compilers/data_json/data_json.pbc
$(MKPATH) runtime/parrot/languages/data_json
$(CP) compilers/data_json/data_json.pbc $@
runtime/parrot/languages/JSON/JSON.pir: compilers/data_json/JSON.nqp $(NQP_RX)
$(MKPATH) runtime/parrot/languages/JSON
$(NQP_RX) --target=pir compilers/data_json/JSON.nqp > $@
compilers/data_json/data_json.pbc : \
$(LIBRARY_DIR)/PGE.pbc \
$(LIBRARY_DIR)/PGE/Util.pbc \
$(LIBRARY_DIR)/TGE.pbc \
compilers/data_json/data_json/grammar.pir \
compilers/data_json/data_json/pge2pir.pir
compilers/data_json/data_json/grammar.pir : $(PARROT) \
compilers/data_json/data_json/grammar.pg \
$(LIBRARY_DIR)/PGE/Perl6Grammar.pbc \
$(LIBRARY_DIR)/PCT/HLLCompiler.pbc
$(PARROT) $(LIBRARY_DIR)/PGE/Perl6Grammar.pbc --output=$@ compilers/data_json/data_json/grammar.pg
compilers/data_json/data_json/pge2pir.pir : $(PARROT) \
compilers/data_json/data_json/pge2pir.tg \
compilers/tge/tgc.pbc
$(PARROT) compilers/tge/tgc.pbc --output=$@ compilers/data_json/data_json/pge2pir.tg