src/HOL/IsaMakefile
changeset 2527 0ba3755ce398
parent 2473 3eb12c85846c
child 2545 d10abc8c11fb
equal deleted inserted replaced
2526:43650141d67d 2527:0ba3755ce398
   121 
   121 
   122 Lambda:	 $(OUT)/HOL $(LAMBDA_FILES)
   122 Lambda:	 $(OUT)/HOL $(LAMBDA_FILES)
   123 	@$(ISATOOL) testdir $(OUT)/HOL Lambda
   123 	@$(ISATOOL) testdir $(OUT)/HOL Lambda
   124 
   124 
   125 
   125 
   126 ## Type inference for MiniML
   126 ## Type inference without let
   127 
   127 
   128 MINIML_NAMES = I Maybe MiniML Type W
   128 W0_NAMES = I Maybe MiniML Type W
       
   129 
       
   130 W0_FILES = W0/ROOT.ML \
       
   131 	      $(W0_NAMES:%=W0/%.thy) $(W0_NAMES:%=W0/%.ML)
       
   132 
       
   133 W0: $(OUT)/HOL $(W0_FILES)
       
   134 	@$(ISATOOL) testdir $(OUT)/HOL W0
       
   135 
       
   136 
       
   137 ## Type inference with let
       
   138 
       
   139 MINIML_NAMES = Generalize Instance Maybe MiniML Type W
   129 
   140 
   130 MINIML_FILES = MiniML/ROOT.ML \
   141 MINIML_FILES = MiniML/ROOT.ML \
   131 	      $(MINIML_NAMES:%=MiniML/%.thy) $(MINIML_NAMES:%=MiniML/%.ML)
   142 	      $(MINIML_NAMES:%=MiniML/%.thy) $(MINIML_NAMES:%=MiniML/%.ML)
   132 
   143 
   133 MiniML: $(OUT)/HOL $(MINIML_FILES)
   144 MiniML: $(OUT)/HOL $(MINIML_FILES)
   157 	@$(ISATOOL) testdir $(OUT)/HOL ex
   168 	@$(ISATOOL) testdir $(OUT)/HOL ex
   158 
   169 
   159 
   170 
   160 ## Full test
   171 ## Full test
   161 
   172 
   162 test:	$(OUT)/HOL TFL IMP Hoare Lex Integ Auth Subst Lambda MiniML IOA ex
   173 test:	$(OUT)/HOL TFL IMP Hoare Lex Integ Auth Subst Lambda W0 MiniML IOA ex
   163 	echo 'Test examples ran successfully' > test
   174 	echo 'Test examples ran successfully' > test
   164 
   175 
   165 
   176 
   166 .PRECIOUS: $(OUT)/Pure $(OUT)/HOL
   177 .PRECIOUS: $(OUT)/Pure $(OUT)/HOL