src/HOL/IsaMakefile
changeset 28401 d5f39173444c
parent 28393 30ba169e8c45
child 28476 706f8428e3c8
equal deleted inserted replaced
28400:89904cfd41c3 28401:d5f39173444c
     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-NSA HOL-Word TLA HOL4
     9 images: HOL-Plain HOL-Main 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 \
    63 ## HOL
    63 ## HOL
    64 
    64 
    65 HOL: Pure $(OUT)/HOL
    65 HOL: Pure $(OUT)/HOL
    66 
    66 
    67 HOL-Plain: Pure $(OUT)/HOL-Plain
    67 HOL-Plain: Pure $(OUT)/HOL-Plain
       
    68 
       
    69 HOL-Main: Pure $(OUT)/HOL-Main
    68 
    70 
    69 Pure:
    71 Pure:
    70 	@cd $(SRC)/Pure; $(ISATOOL) make Pure
    72 	@cd $(SRC)/Pure; $(ISATOOL) make Pure
    71 
    73 
    72 $(OUT)/Pure: Pure
    74 $(OUT)/Pure: Pure
   180   $(SRC)/Tools/rat.ML
   182   $(SRC)/Tools/rat.ML
   181 
   183 
   182 $(OUT)/HOL-Plain: plain.ML $(PLAIN_DEPENDENCIES)
   184 $(OUT)/HOL-Plain: plain.ML $(PLAIN_DEPENDENCIES)
   183 	@$(ISATOOL) usedir -b -f plain.ML -g true $(OUT)/Pure HOL-Plain
   185 	@$(ISATOOL) usedir -b -f plain.ML -g true $(OUT)/Pure HOL-Plain
   184 
   186 
   185 $(OUT)/HOL: ROOT.ML $(PLAIN_DEPENDENCIES) \
   187 MAIN_DEPENDENCIES = $(PLAIN_DEPENDENCIES) \
   186   Arith_Tools.thy \
   188   Arith_Tools.thy \
   187   ATP_Linkup.thy \
   189   ATP_Linkup.thy \
   188   Code_Eval.thy \
   190   Code_Eval.thy \
   189   Complex/Complex_Main.thy \
       
   190   Complex/Complex.thy \
       
   191   Complex/Fundamental_Theorem_Algebra.thy \
       
   192   Equiv_Relations.thy \
   191   Equiv_Relations.thy \
   193   Groebner_Basis.thy \
   192   Groebner_Basis.thy \
   194   Hilbert_Choice.thy \
   193   Hilbert_Choice.thy \
   195   Hyperreal/Deriv.thy \
       
   196   Hyperreal/Fact.thy \
       
   197   Hyperreal/Integration.thy \
       
   198   Hyperreal/Lim.thy \
       
   199   Hyperreal/Ln.thy \
       
   200   Hyperreal/Log.thy \
       
   201   Hyperreal/MacLaurin.thy \
       
   202   Hyperreal/NthRoot.thy \
       
   203   Hyperreal/SEQ.thy \
       
   204   Hyperreal/Series.thy \
       
   205   Hyperreal/Taylor.thy \
       
   206   Hyperreal/Transcendental.thy \
       
   207   int_arith1.ML \
   194   int_arith1.ML \
   208   IntDiv.thy \
   195   IntDiv.thy \
   209   int_factor_simprocs.ML \
   196   int_factor_simprocs.ML \
   210   Int.thy \
   197   Int.thy \
   211   Library/Dense_Linear_Order.thy \
       
   212   Library/GCD.thy \
       
   213   Library/Order_Relation.thy \
       
   214   Library/Parity.thy \
       
   215   Library/RType.thy \
   198   Library/RType.thy \
   216   Library/Univ_Poly.thy \
       
   217   List.thy \
   199   List.thy \
   218   Main.thy \
   200   Main.thy \
   219   Map.thy \
   201   Map.thy \
   220   NatBin.thy \
   202   NatBin.thy \
   221   Nat_Int_Bij.thy \
   203   Nat_Int_Bij.thy \
   222   nat_simprocs.ML \
   204   nat_simprocs.ML \
   223   Presburger.thy \
   205   Presburger.thy \
   224   Real/ContNotDenum.thy \
       
   225   Real/Lubs.thy \
       
   226   Real/PReal.thy \
       
   227   Real/rat_arith.ML \
       
   228   Real/Rational.thy \
       
   229   Real/RComplete.thy \
       
   230   Real/real_arith.ML \
       
   231   Real/RealDef.thy \
       
   232   Real/RealPow.thy \
       
   233   Real/Real.thy \
       
   234   Real/RealVector.thy \
       
   235   Recdef.thy \
   206   Recdef.thy \
   236   Relation_Power.thy \
   207   Relation_Power.thy \
   237   SetInterval.thy \
   208   SetInterval.thy \
   238   $(SRC)/Provers/Arith/assoc_fold.ML \
   209   $(SRC)/Provers/Arith/assoc_fold.ML \
   239   $(SRC)/Provers/Arith/cancel_numeral_factor.ML \
   210   $(SRC)/Provers/Arith/cancel_numeral_factor.ML \
   250   Tools/numeral.ML \
   221   Tools/numeral.ML \
   251   Tools/numeral_syntax.ML \
   222   Tools/numeral_syntax.ML \
   252   Tools/polyhash.ML \
   223   Tools/polyhash.ML \
   253   Tools/Qelim/cooper_data.ML \
   224   Tools/Qelim/cooper_data.ML \
   254   Tools/Qelim/cooper.ML \
   225   Tools/Qelim/cooper.ML \
   255   Tools/Qelim/ferrante_rackoff_data.ML \
       
   256   Tools/Qelim/ferrante_rackoff.ML \
       
   257   Tools/Qelim/generated_cooper.ML \
   226   Tools/Qelim/generated_cooper.ML \
   258   Tools/Qelim/langford_data.ML \
       
   259   Tools/Qelim/langford.ML \
       
   260   Tools/Qelim/presburger.ML \
   227   Tools/Qelim/presburger.ML \
   261   Tools/Qelim/qelim.ML \
   228   Tools/Qelim/qelim.ML \
   262   Tools/recdef_package.ML \
   229   Tools/recdef_package.ML \
   263   Tools/res_atp_methods.ML \
   230   Tools/res_atp_methods.ML \
   264   Tools/res_atp.ML \
   231   Tools/res_atp.ML \
   277   Tools/TFL/thms.ML \
   244   Tools/TFL/thms.ML \
   278   Tools/TFL/thry.ML \
   245   Tools/TFL/thry.ML \
   279   Tools/TFL/usyntax.ML \
   246   Tools/TFL/usyntax.ML \
   280   Tools/TFL/utils.ML \
   247   Tools/TFL/utils.ML \
   281   Tools/watcher.ML
   248   Tools/watcher.ML
       
   249 
       
   250 $(OUT)/HOL-Main: main.ML $(MAIN_DEPENDENCIES)
       
   251 	@$(ISATOOL) usedir -b -f main.ML -g true $(OUT)/Pure HOL-Main
       
   252 
       
   253 $(OUT)/HOL: ROOT.ML $(MAIN_DEPENDENCIES) \
       
   254   Complex/Complex_Main.thy \
       
   255   Complex/Complex.thy \
       
   256   Complex/Fundamental_Theorem_Algebra.thy \
       
   257   Hyperreal/Deriv.thy \
       
   258   Hyperreal/Fact.thy \
       
   259   Hyperreal/Integration.thy \
       
   260   Hyperreal/Lim.thy \
       
   261   Hyperreal/Ln.thy \
       
   262   Hyperreal/Log.thy \
       
   263   Hyperreal/MacLaurin.thy \
       
   264   Hyperreal/NthRoot.thy \
       
   265   Hyperreal/SEQ.thy \
       
   266   Hyperreal/Series.thy \
       
   267   Hyperreal/Taylor.thy \
       
   268   Hyperreal/Transcendental.thy \
       
   269   Library/Dense_Linear_Order.thy \
       
   270   Library/GCD.thy \
       
   271   Library/Order_Relation.thy \
       
   272   Library/Parity.thy \
       
   273   Library/Univ_Poly.thy \
       
   274   Real/ContNotDenum.thy \
       
   275   Real/Lubs.thy \
       
   276   Real/PReal.thy \
       
   277   Real/rat_arith.ML \
       
   278   Real/Rational.thy \
       
   279   Real/RComplete.thy \
       
   280   Real/real_arith.ML \
       
   281   Real/RealDef.thy \
       
   282   Real/RealPow.thy \
       
   283   Real/Real.thy \
       
   284   Real/RealVector.thy \
       
   285   Tools/Qelim/ferrante_rackoff_data.ML \
       
   286   Tools/Qelim/ferrante_rackoff.ML \
       
   287   Tools/Qelim/langford_data.ML \
       
   288   Tools/Qelim/langford.ML
   282 	@$(ISATOOL) usedir $(HOL_USEDIR_OPTIONS) -b -g true $(OUT)/Pure HOL
   289 	@$(ISATOOL) usedir $(HOL_USEDIR_OPTIONS) -b -g true $(OUT)/Pure HOL
   283 
   290 
   284 
   291 
   285 ## HOL-Library
   292 ## HOL-Library
   286 
   293