src/HOL/IsaMakefile
changeset 27470 84526c368a58
parent 27456 52c7c42e7e27
child 27477 c64736fe2a1f
equal deleted inserted replaced
27469:00ee6d56de8b 27470:84526c368a58
     4 
     4 
     5 ## targets
     5 ## targets
     6 
     6 
     7 default: HOL
     7 default: HOL
     8 generate: HOL-Generate-HOL HOL-Generate-HOLLight
     8 generate: HOL-Generate-HOL HOL-Generate-HOLLight
     9 images: HOL-Plain HOL HOL-Algebra HOL-Nominal HOL-Word TLA HOL4
     9 images: HOL-Plain HOL HOL-Algebra HOL-Nominal HOL-NSA HOL-Word TLA HOL4
    10 
    10 
    11 #Note: keep targets sorted (except for HOL-Library and HOL-ex)
    11 #Note: keep targets sorted (except for HOL-Library and HOL-ex)
    12 test: \
    12 test: \
    13   HOL-Library \
    13   HOL-Library \
    14   HOL-ex \
    14   HOL-ex \
   177 
   177 
   178 $(OUT)/HOL: $(OUT)/HOL-Plain \
   178 $(OUT)/HOL: $(OUT)/HOL-Plain \
   179   ROOT.ML \
   179   ROOT.ML \
   180   Arith_Tools.thy \
   180   Arith_Tools.thy \
   181   ATP_Linkup.thy \
   181   ATP_Linkup.thy \
   182   Complex/CLim.thy \
       
   183   Complex/Complex_Main.thy \
   182   Complex/Complex_Main.thy \
   184   Complex/Complex.thy \
   183   Complex/Complex.thy \
   185   Complex/CStar.thy \
       
   186   Complex/Fundamental_Theorem_Algebra.thy \
   184   Complex/Fundamental_Theorem_Algebra.thy \
   187   Complex/NSCA.thy \
       
   188   Complex/NSComplex.thy \
       
   189   Equiv_Relations.thy \
   185   Equiv_Relations.thy \
   190   Groebner_Basis.thy \
   186   Groebner_Basis.thy \
   191   Hilbert_Choice.thy \
   187   Hilbert_Choice.thy \
   192   Hyperreal/Deriv.thy \
   188   Hyperreal/Deriv.thy \
   193   Hyperreal/Fact.thy \
   189   Hyperreal/Fact.thy \
   194   Hyperreal/Filter.thy \
       
   195   Hyperreal/HDeriv.thy \
       
   196   Hyperreal/HLim.thy \
       
   197   Hyperreal/HLog.thy \
       
   198   Hyperreal/HSEQ.thy \
       
   199   Hyperreal/HSeries.thy \
       
   200   Hyperreal/HTranscendental.thy \
       
   201   Hyperreal/HyperDef.thy \
       
   202   Hyperreal/HyperNat.thy \
       
   203   Hyperreal/Hyperreal.thy \
       
   204   Hyperreal/hypreal_arith.ML \
       
   205   Hyperreal/Integration.thy \
   190   Hyperreal/Integration.thy \
   206   Hyperreal/Lim.thy \
   191   Hyperreal/Lim.thy \
   207   Hyperreal/Ln.thy \
   192   Hyperreal/Ln.thy \
   208   Hyperreal/Log.thy \
   193   Hyperreal/Log.thy \
   209   Hyperreal/MacLaurin.thy \
   194   Hyperreal/MacLaurin.thy \
   210   Hyperreal/NatStar.thy \
       
   211   Hyperreal/NSA.thy \
       
   212   Hyperreal/NthRoot.thy \
   195   Hyperreal/NthRoot.thy \
   213   Hyperreal/SEQ.thy \
   196   Hyperreal/SEQ.thy \
   214   Hyperreal/Series.thy \
   197   Hyperreal/Series.thy \
   215   Hyperreal/StarDef.thy \
       
   216   Hyperreal/Star.thy \
       
   217   Hyperreal/Taylor.thy \
   198   Hyperreal/Taylor.thy \
   218   Hyperreal/Transcendental.thy \
   199   Hyperreal/Transcendental.thy \
   219   Hyperreal/transfer.ML \
       
   220   int_arith1.ML \
   200   int_arith1.ML \
   221   IntDiv.thy \
   201   IntDiv.thy \
   222   int_factor_simprocs.ML \
   202   int_factor_simprocs.ML \
   223   Int.thy \
   203   Int.thy \
   224   Library/Abstract_Rat.thy \
   204   Library/Abstract_Rat.thy \
   225   Library/Dense_Linear_Order.thy \
   205   Library/Dense_Linear_Order.thy \
   226   Library/GCD.thy \
   206   Library/GCD.thy \
   227   Library/Infinite_Set.thy \
       
   228   Library/Order_Relation.thy \
   207   Library/Order_Relation.thy \
   229   Library/Parity.thy \
   208   Library/Parity.thy \
   230   Library/Univ_Poly.thy \
   209   Library/Univ_Poly.thy \
   231   Library/Zorn.thy \
       
   232   List.thy \
   210   List.thy \
   233   Main.thy \
   211   Main.thy \
   234   Map.thy \
   212   Map.thy \
   235   NatBin.thy \
   213   NatBin.thy \
   236   nat_simprocs.ML \
   214   nat_simprocs.ML \
   300 
   278 
   301 HOL-Library: HOL $(LOG)/HOL-Library.gz
   279 HOL-Library: HOL $(LOG)/HOL-Library.gz
   302 
   280 
   303 $(LOG)/HOL-Library.gz: $(OUT)/HOL Library/SetsAndFunctions.thy		\
   281 $(LOG)/HOL-Library.gz: $(OUT)/HOL Library/SetsAndFunctions.thy		\
   304   Library/BigO.thy Library/Ramsey.thy Library/Efficient_Nat.thy		\
   282   Library/BigO.thy Library/Ramsey.thy Library/Efficient_Nat.thy		\
   305   Library/Executable_Set.thy 			\
   283   Library/Executable_Set.thy Library/Infinite_Set.thy			\
   306   Library/FuncSet.thy			\
   284   Library/FuncSet.thy			\
   307   Library/Library.thy Library/List_Prefix.thy Library/State_Monad.thy	\
   285   Library/Library.thy Library/List_Prefix.thy Library/State_Monad.thy	\
   308   Library/Multiset.thy Library/NatPair.thy Library/Permutation.thy	\
   286   Library/Multiset.thy Library/NatPair.thy Library/Permutation.thy	\
   309   Library/Primes.thy Library/Pocklington.thy Library/Quotient.thy	\
   287   Library/Primes.thy Library/Pocklington.thy Library/Quotient.thy	\
   310   Library/Quicksort.thy Library/Nat_Infinity.thy Library/Word.thy	\
   288   Library/Quicksort.thy Library/Nat_Infinity.thy Library/Word.thy	\
   311   Library/README.html Library/Continuity.thy				\
   289   Library/README.html Library/Continuity.thy				\
   312   Library/Nested_Environment.thy			\
   290   Library/Nested_Environment.thy Library/Zorn.thy			\
   313   Library/Library/ROOT.ML Library/Library/document/root.tex		\
   291   Library/Library/ROOT.ML Library/Library/document/root.tex		\
   314   Library/Library/document/root.bib Library/While_Combinator.thy	\
   292   Library/Library/document/root.bib Library/While_Combinator.thy	\
   315   Library/Product_ord.thy Library/Char_nat.thy Library/Char_ord.thy	\
   293   Library/Product_ord.thy Library/Char_nat.thy Library/Char_ord.thy	\
   316   Library/Option_ord.thy Library/Sublist_Order.thy			\
   294   Library/Option_ord.thy Library/Sublist_Order.thy			\
   317   Library/List_lexord.thy Library/Commutative_Ring.thy			\
   295   Library/List_lexord.thy Library/Commutative_Ring.thy			\
   962   Statespace/StateSpaceSyntax.thy Statespace/StateSpaceEx.thy		\
   940   Statespace/StateSpaceSyntax.thy Statespace/StateSpaceEx.thy		\
   963   Statespace/distinct_tree_prover.ML Statespace/state_space.ML		\
   941   Statespace/distinct_tree_prover.ML Statespace/state_space.ML		\
   964   Statespace/state_fun.ML Statespace/document/root.tex
   942   Statespace/state_fun.ML Statespace/document/root.tex
   965 	@$(ISATOOL) usedir -g true $(OUT)/HOL Statespace
   943 	@$(ISATOOL) usedir -g true $(OUT)/HOL Statespace
   966 
   944 
       
   945 ## HOL-NSA
       
   946 
       
   947 HOL-NSA: HOL $(LOG)/HOL-NSA.gz
       
   948 
       
   949 $(LOG)/HOL-NSA.gz: $(OUT)/HOL \
       
   950   NSA/CLim.thy \
       
   951   NSA/CStar.thy \
       
   952   NSA/NSCA.thy \
       
   953   NSA/NSComplex.thy \
       
   954   NSA/HDeriv.thy \
       
   955   NSA/HLim.thy \
       
   956   NSA/HLog.thy \
       
   957   NSA/HSEQ.thy \
       
   958   NSA/HSeries.thy \
       
   959   NSA/HTranscendental.thy \
       
   960   NSA/Hypercomplex.thy \
       
   961   NSA/HyperDef.thy \
       
   962   NSA/HyperNat.thy \
       
   963   NSA/Hyperreal.thy \
       
   964   NSA/hypreal_arith.ML \
       
   965   NSA/Filter.thy \
       
   966   NSA/NatStar.thy \
       
   967   NSA/NSA.thy \
       
   968   NSA/StarDef.thy \
       
   969   NSA/Star.thy \
       
   970   NSA/transfer.ML \
       
   971   Library/Infinite_Set.thy \
       
   972   Library/Zorn.thy \
       
   973   NSA/ROOT.ML
       
   974 	@cd NSA; $(ISATOOL) usedir -b -g true $(OUT)/HOL HOL-NSA
       
   975 
       
   976 ## HOL-NSA-Examples
       
   977 
       
   978 HOL-NSA-Examples: HOL-NSA $(LOG)/HOL-NSA-Examples.gz
       
   979 
       
   980 $(LOG)/HOL-NSA-Examples.gz: $(OUT)/HOL-NSA NSA/Examples/ROOT.ML	\
       
   981   NSA/Examples/NSPrimes.thy
       
   982 	@cd NSA; $(ISATOOL) usedir $(OUT)/HOL-NSA Examples
       
   983 
   967 ## clean
   984 ## clean
   968 
   985 
   969 clean:
   986 clean:
   970 	@rm -f  $(OUT)/HOL-Plain $(OUT)/HOL $(OUT)/HOL-Nominal $(OUT)/TLA \
   987 	@rm -f  $(OUT)/HOL-Plain $(OUT)/HOL $(OUT)/HOL-Nominal $(OUT)/TLA \
   971 		$(LOG)/HOL.gz $(LOG)/TLA.gz \
   988 		$(LOG)/HOL.gz $(LOG)/TLA.gz \