equal
deleted
inserted
replaced
2 # $Id$ |
2 # $Id$ |
3 # |
3 # |
4 # IsaMakefile for LCF |
4 # IsaMakefile for LCF |
5 # |
5 # |
6 |
6 |
|
7 ## targets |
|
8 |
|
9 default: LCF |
|
10 images: LCF |
|
11 test: LCF-ex |
|
12 all: images test |
|
13 |
|
14 |
|
15 ## global settings |
|
16 |
|
17 SRC = $(ISABELLE_HOME)/src |
7 OUT = $(ISABELLE_OUTPUT) |
18 OUT = $(ISABELLE_OUTPUT) |
8 LOG = $(OUT)/log |
19 LOG = $(OUT)/log |
9 |
20 |
10 FILES = ROOT.ML LCF.thy LCF.ML simpdata.ML pair.ML fix.ML |
|
11 |
21 |
12 $(OUT)/LCF: $(OUT)/FOL $(FILES) |
22 ## LCF |
|
23 |
|
24 LCF: FOL $(OUT)/LCF |
|
25 |
|
26 FOL: |
|
27 @cd $(SRC)/FOL; $(ISATOOL) make FOL |
|
28 |
|
29 $(OUT)/LCF: $(OUT)/FOL LCF.ML LCF.thy ROOT.ML fix.ML pair.ML simpdata.ML |
13 @$(ISATOOL) usedir -b $(OUT)/FOL LCF |
30 @$(ISATOOL) usedir -b $(OUT)/FOL LCF |
14 |
31 |
15 $(OUT)/FOL: |
|
16 @cd ../FOL; $(ISATOOL) make |
|
17 |
32 |
18 $(LOG)/LCF-ex.gz: ex/ROOT.ML ex/ex.ML $(OUT)/LCF |
33 ## LCF-ex |
|
34 |
|
35 LCF-ex: LCF $(LOG)/LCF-ex.gz |
|
36 |
|
37 $(LOG)/LCF-ex.gz: $(OUT)/LCF ex/ROOT.ML ex/ex.ML |
19 @$(ISATOOL) usedir $(OUT)/LCF ex |
38 @$(ISATOOL) usedir $(OUT)/LCF ex |
20 |
39 |
21 test: $(OUT)/LCF $(LOG)/LCF-ex.gz |
40 |
|
41 ## clean |
22 |
42 |
23 clean: |
43 clean: |
24 @rm -f $(OUT)/LCF $(LOG)/LCF-ex.gz |
44 @rm -f $(OUT)/LCF $(LOG)/LCF.gz $(LOG)/LCF-ex.gz |
25 |
|
26 |
|
27 .PRECIOUS: $(OUT)/FOL $(OUT)/LCF |
|