--- a/src/HOL/IsaMakefile Sun Mar 04 00:29:19 2012 +0100
+++ b/src/HOL/IsaMakefile Sun Mar 04 10:33:47 2012 +0100
@@ -11,6 +11,10 @@
HOL-Library \
HOL-Algebra \
HOL-Boogie \
+ HOL-HOL4 \
+ HOL-HOL_Light \
+ HOL-HOL4-Imported \
+# HOL-HOL_Light-Imported \ FIXME not operative at the moment \
HOL-IMP \
HOL-Multivariate_Analysis \
HOL-NSA \
@@ -19,10 +23,6 @@
HOL-SPARK \
HOL-Word \
HOLCF \
- Import-HOL4 \
- Import-HOL_Light \
- Import-HOL4-Imported \
-# Import-HOL_Light-Imported \ FIXME not operative at the moment \
IOA \
TLA \
HOL-Base \
@@ -83,8 +83,8 @@
# ^ this is the sort position
generate: \
- Import-HOL4-Generate \
- Import-HOL_Light-Generate
+ HOL-HOL4-Generate \
+ HOL-HOL_Light-Generate
benchmark: \
HOL-Datatype_Benchmark \
@@ -557,35 +557,44 @@
## Import sessions
-Import-HOL4: $(OUT)/Import-HOL4
-
-BASIC_IMPORTER_DEPENDENCIES = Import/Importer.thy \
+IMPORTER_BASIC_DEPENDENCIES = \
+ Import/Importer.thy \
Import/shuffler.ML \
Import/import_rews.ML \
Import/proof_kernel.ML \
Import/replay.ML \
Import/import.ML
-$(OUT)/Import-HOL4: $(OUT)/HOL \
- $(BASIC_IMPORTER_DEPENDENCIES) \
+IMPORTER_HOL4_COMPATIBILITY_DEDEPENDENCIES = \
Import/HOL4/ROOT.ML \
Import/HOL4/Compatibility.thy
- @cd Import/HOL4; $(ISABELLE_TOOL) usedir -b $(OUT)/HOL Import-HOL4
-Import-HOL_Light: $(OUT)/Import-HOL_Light
-
-$(OUT)/Import-HOL_Light: $(OUT)/HOL \
- $(BASIC_IMPORTER_DEPENDENCIES) \
+IMPORTER_HOL_LIGHT_COMPATIBILITY_DEDEPENDENCIES = \
Import/HOL_Light/ROOT.ML \
Import/HOL_Light/HOLLightInt.thy \
Import/HOL_Light/HOLLightList.thy \
Import/HOL_Light/HOLLightReal.thy \
Import/HOL_Light/Compatibility.thy
- @cd Import/HOL_Light; $(ISABELLE_TOOL) usedir -b $(OUT)/HOL Import-HOL_Light
+
+HOL-HOL4: $(LOG)/HOL-HOL4.gz
+
+$(LOG)/HOL-HOL4.gz: $(OUT)/HOL \
+ $(IMPORTER_BASIC_DEPENDENCIES) \
+ $(IMPORTER_HOL4_COMPATIBILITY_DEDEPENDENCIES)
+ @$(ISABELLE_TOOL) usedir $(OUT)/HOL Import/HOL4
+
+HOL-HOL_Light: $(LOG)/HOL-HOL_Light.gz
-Import-HOL4-Imported: $(OUT)/Import-HOL4-Imported
+$(LOG)/HOL-HOL_Light.gz: $(OUT)/HOL \
+ $(IMPORTER_BASIC_DEPENDENCIES) \
+ $(IMPORTER_HOL_LIGHT_COMPATIBILITY_DEDEPENDENCIES)
+ @$(ISABELLE_TOOL) usedir $(OUT)/HOL Import/HOL_Light
-$(OUT)/Import-HOL4-Imported: $(OUT)/Import-HOL4 \
+HOL-HOL4-Imported: $(LOG)/HOL-HOL4-Imported.gz
+
+$(LOG)/HOL-HOL4-Imported.gz: $(OUT)/HOL \
+ $(IMPORTER_BASIC_DEPENDENCIES) \
+ $(IMPORTER_HOL4_COMPATIBILITY_DEDEPENDENCIES) \
Import/HOL4/imported.ML \
Import/HOL4/Imported.thy \
Import/HOL4/Generated/HOL4Base.thy \
@@ -641,20 +650,24 @@
Import/HOL4/Generated/word_base.imp \
Import/HOL4/Generated/word_bitop.imp \
Import/HOL4/Generated/word_num.imp
- @cd Import/HOL4; $(ISABELLE_TOOL) usedir -b -f imported.ML -p 0 $(OUT)/Import-HOL4 Import-HOL4-Imported
+ @$(ISABELLE_TOOL) usedir -f imported.ML -s HOL4-Imported -p 0 $(OUT)/HOL Import/HOL4
+
+HOL-HOL_Light-Imported: $(LOG)/HOL-HOL_Light-Imported.gz
-Import-HOL_Light-Imported: $(OUT)/Import-HOL_Light-Imported
-
-$(OUT)/Import-HOL_Light-Imported: $(OUT)/Import-HOL_Light \
+$(LOG)/HOL-HOL_Light-Imported.gz: $(OUT)/HOL \
+ $(IMPORTER_BASIC_DEPENDENCIES) \
+ $(IMPORTER_HOL_LIGHT_COMPATIBILITY_DEDEPENDENCIES) \
Import/HOL_Light/imported.ML \
Import/HOL_Light/Imported.thy \
Import/HOL_Light/Generated/HOLLight.thy \
Import/HOL_Light/Generated/hollight.imp
- @cd Import/HOL_Light; $(ISABELLE_TOOL) usedir -b -f imported.ML -p 0 $(OUT)/Import-HOL_Light Import-HOL_Light-Imported
+ @$(ISABELLE_TOOL) usedir -f imported.ML -s HOL_Light-Imported -p 0 $(OUT)/HOL Import/HOL_Light
+
+HOL-HOL4-Generate: $(LOG)/Import-HOL4-Generate.gz
-Import-HOL4-Generate: $(LOG)/Import-HOL4-Generate.gz
-
-$(LOG)/Import-HOL4-Generate.gz: $(OUT)/Import-HOL4 \
+$(LOG)/Import-HOL4-Generate.gz: $(OUT)/HOL \
+ $(IMPORTER_BASIC_DEPENDENCIES) \
+ $(IMPORTER_HOL4_COMPATIBILITY_DEDEPENDENCIES) \
Import/HOL4/generate.ML \
Import/HOL4/Generate.thy \
Import/HOL4/Template/GenHOL4Base.thy \
@@ -662,15 +675,17 @@
Import/HOL4/Template/GenHOL4Real.thy \
Import/HOL4/Template/GenHOL4Vec.thy \
Import/HOL4/Template/GenHOL4Word32.thy
- @cd Import; $(ISABELLE_TOOL) usedir -f generate.ML -s Generate -p 0 $(OUT)/Import-HOL4 HOL4
+ @$(ISABELLE_TOOL) usedir -f generate.ML -s HOL4-Generate -p 0 $(OUT)/HOL Import/HOL4
+
+HOL-HOL_Light-Generate: $(LOG)/Import-HOL_Light-Generate.gz
-Import-HOL_Light-Generate: $(LOG)/Import-HOL_Light-Generate.gz
-
-$(LOG)/Import-HOL_Light-Generate.gz: $(OUT)/Import-HOL_Light \
+$(LOG)/Import-HOL_Light-Generate.gz: $(OUT)/HOL \
+ $(IMPORTER_BASIC_DEPENDENCIES) \
+ $(IMPORTER_HOL_LIGHT_COMPATIBILITY_DEDEPENDENCIES) \
Import/HOL_Light/generate.ML \
Import/HOL_Light/Generate.thy \
Import/HOL_Light/Template/GenHOLLight.thy
- @cd Import; $(ISABELLE_TOOL) usedir -f generate.ML -s Generate -p 0 $(OUT)/Import-HOL_Light HOL_Light
+ @$(ISABELLE_TOOL) usedir -f generate.ML -s HOL_Light-Generate -p 0 $(OUT)/HOL Import/HOL_Light
## HOL-Number_Theory