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