| 2489 |      1 | #
 | 
|  |      2 | # IsaMakefile for CCL
 | 
|  |      3 | #
 | 
|  |      4 | 
 | 
| 4518 |      5 | ## targets
 | 
|  |      6 | 
 | 
|  |      7 | default: CCL
 | 
|  |      8 | images: CCL
 | 
|  |      9 | test: CCL-ex
 | 
|  |     10 | all: images test
 | 
|  |     11 | 
 | 
|  |     12 | 
 | 
|  |     13 | ## global settings
 | 
|  |     14 | 
 | 
|  |     15 | SRC = $(ISABELLE_HOME)/src
 | 
| 3118 |     16 | OUT = $(ISABELLE_OUTPUT)
 | 
| 4447 |     17 | LOG = $(OUT)/log
 | 
| 2489 |     18 | 
 | 
| 4518 |     19 | 
 | 
|  |     20 | ## CCL
 | 
|  |     21 | 
 | 
|  |     22 | CCL: FOL $(OUT)/CCL
 | 
| 2489 |     23 | 
 | 
| 4518 |     24 | FOL:
 | 
| 28500 |     25 | 	@cd $(SRC)/FOL; $(ISABELLE_TOOL) make FOL
 | 
| 2489 |     26 | 
 | 
| 13300 |     27 | $(OUT)/FOL: FOL
 | 
|  |     28 | 
 | 
| 20140 |     29 | $(OUT)/CCL: $(OUT)/FOL CCL.thy Fix.thy Gfp.thy Hered.thy Lfp.thy ROOT.ML \
 | 
|  |     30 |   Set.thy Term.thy Trancl.thy Type.thy Wfd.thy
 | 
| 28500 |     31 | 	@$(ISABELLE_TOOL) usedir -b -r $(OUT)/FOL CCL
 | 
| 2489 |     32 | 
 | 
| 4518 |     33 | 
 | 
|  |     34 | ## CCL-ex
 | 
| 2489 |     35 | 
 | 
| 4518 |     36 | CCL-ex: CCL $(LOG)/CCL-ex.gz
 | 
|  |     37 | 
 | 
| 20140 |     38 | $(LOG)/CCL-ex.gz: $(OUT)/CCL ex/Flag.thy ex/List.thy ex/Nat.thy ex/ROOT.ML \
 | 
|  |     39 |   ex/Stream.thy
 | 
| 28500 |     40 | 	@$(ISABELLE_TOOL) usedir $(OUT)/CCL ex
 | 
| 2489 |     41 | 
 | 
| 4518 |     42 | 
 | 
|  |     43 | ## clean
 | 
| 4447 |     44 | 
 | 
|  |     45 | clean:
 | 
| 4518 |     46 | 	@rm -f $(OUT)/CCL $(LOG)/CCL.gz $(LOG)/CCL-ex.gz
 |