RPython: self-hosting
[jackhill/mal.git] / rpython / Makefile
CommitLineData
80320efc
JM
1
2RPYTHON = rpython
3#PYTHONPATH = /home/joelm/scratch/pypy/rpython
4#export PYTHONPATH
5
11b4be99
JM
6UPPER_STEPS = step4_if_fn_do step5_tco step6_file step7_quote step8_macros step9_try stepA_mal
7
8STEPS: step0_repl step1_read_print step2_eval step3_env $(UPPER_STEPS)
80320efc
JM
9
10all: $(STEPS)
11
12%: %.py
13 $(RPYTHON) --output=$@ $<
14
11b4be99
JM
15STEP0_DEPS = mal_readline.py
16STEP1_DEPS = $(STEP0_DEPS) mal_types.py reader.py printer.py
17STEP3_DEPS = $(STEP1_DEPS) env.py
18STEP4_DEPS = $(STEP3_DEPS) core.py
19
20step0_repl: $(STEP0_DEPS)
21step1_read_print step2_eval: $(STEP1_DEPS)
22step3_env: $(STEP3_DEPS)
23$(UPPER_STEPS): $(STEP4_DEPS)
80320efc
JM
24
25clean:
26 rm -f $(STEPS) *.pyc