Simplified using pattern replacements.
authorlcp
Thu, 13 Apr 1995 15:03:07 +0200
changeset 1044 5bf29088250e
parent 1043 ffa68eb2730b
child 1045 0cdf86973c49
Simplified using pattern replacements.
src/HOL/Makefile
--- a/src/HOL/Makefile	Thu Apr 13 14:25:45 1995 +0200
+++ b/src/HOL/Makefile	Thu Apr 13 15:03:07 1995 +0200
@@ -18,17 +18,15 @@
 
 BIN = $(ISABELLEBIN)
 COMP = $(ISABELLECOMP)
-THYS = HOL.thy Ord.thy Set.thy Fun.thy subset.thy \
-       equalities.thy Prod.thy Trancl.thy Sum.thy WF.thy \
-       mono.thy Lfp.thy Gfp.thy Nat.thy Inductive.thy \
-       Finite.thy Arith.thy Sexp.thy Univ.thy List.thy 
+NAMES = HOL Ord Set Fun subset equalities Prod Trancl Sum WF \
+       mono Lfp Gfp Nat Inductive Finite Arith Sexp Univ List 
 
 FILES = ROOT.ML add_ind_def.ML datatype.ML hologic.ML\
 	ind_syntax.ML indrule.ML intr_elim.ML simpdata.ML\
 	subtype.ML thy_syntax.ML ../Pure/section_utils.ML\
 	../Provers/hypsubst.ML ../Provers/classical.ML\
         ../Provers/simplifier.ML ../Provers/splitter.ML\
-        $(THYS) $(THYS:.thy=.ML)
+ 	$(NAMES:%=%.thy) $(NAMES:%=%.ML)
 
 $(BIN)/CHOL:   $(BIN)/Pure  $(FILES) 
 	if [ -d $${ISABELLEBIN:?}/Pure ];\
@@ -59,51 +57,46 @@
 	esac
 
 ##IMP-semantics example
-IMP_THYS = IMP/Com.thy IMP/Denotation.thy IMP/Equiv.thy IMP/Properties.thy
-IMP_FILES = IMP/ROOT.ML $(IMP_THYS) $(IMP_THYS:.thy=.ML)
+IMP_NAMES = Com Denotation Equiv Properties
+IMP_FILES = IMP/ROOT.ML $(IMP_NAMES:%=IMP/%.thy) $(IMP_NAMES:%=IMP/%.ML)
 
 IMP:    $(BIN)/CHOL  $(IMP_FILES)
 	echo 'exit_use"IMP/ROOT.ML";quit();' | $(LOGIC)
 
 ##The integers in CHOL
-INTEG_THYS = Integ/Relation.thy Integ/Equiv.thy Integ/Integ.thy 
+INTEG_NAMES = Relation Equiv Integ 
 
-INTEG_FILES = Integ/ROOT.ML $(INTEG_THYS) $(INTEG_THYS:.thy=.ML)
+INTEG_FILES = Integ/ROOT.ML \
+              $(INTEG_NAMES:%=Integ/%.thy) $(INTEG_NAMES:%=Integ/%.ML)
 
 Integ:  $(BIN)/CHOL  $(INTEG_FILES)
 	echo 'exit_use"Integ/ROOT.ML";quit();' | $(LOGIC)
 
 ##I/O Automata
-IOA_THYS = IOA/example/Action.thy IOA/example/Channels.thy\
-	   IOA/example/Correctness.thy IOA/example/Impl.thy \
-	   IOA/example/Lemmas.thy IOA/example/Multiset.thy \
-	   IOA/example/Receiver.thy IOA/example/Sender.thy \
-	   IOA/meta_theory/Asig.thy IOA/meta_theory/IOA.thy \
-	   IOA/meta_theory/Option.thy IOA/meta_theory/Solve.thy
+IOA_EX_NAMES = Action Channels Correctness Impl Lemmas Multiset Receiver Sender
+IOA_MT_NAMES = Asig IOA Option Solve
 
 IOA_FILES = IOA/ROOT.ML IOA/example/Packet.thy IOA/example/Spec.thy\
-	    $(IOA_THYS) $(IOA_THYS:.thy=.ML)
+ $(IOA_EX_NAMES:%=IOA/example/%.thy) $(IOA_EX_NAMES:%=IOA/example/%.ML)\
+ $(IOA_MT_NAMES:%=IOA/meta_theory/%.thy) $(IOA_MT_NAMES:%=IOA/meta_theory/%.ML)
 
 IOA:    $(BIN)/CHOL  $(IOA_FILES)
 	echo 'exit_use"IOA/ROOT.ML";quit();' | $(LOGIC)
 
 ##Properties of substitutions
-SUBST_THYS = Subst/AList.thy Subst/Setplus.thy\
-	     Subst/Subst.thy Subst/Unifier.thy\
-	     Subst/UTerm.thy Subst/UTLemmas.thy
+SUBST_NAMES = AList Setplus Subst Unifier UTerm UTLemmas
 
-SUBST_FILES = Subst/ROOT.ML $(SUBST_THYS) $(SUBST_THYS:.thy=.ML)
+SUBST_FILES = Subst/ROOT.ML \
+              $(SUBST_NAMES:%=Subst/%.thy) $(SUBST_NAMES:%=Subst/%.ML)
 
 Subst:  $(BIN)/CHOL  $(SUBST_FILES)
 	echo 'exit_use"Subst/ROOT.ML";quit();' | $(LOGIC)
 
 ##Miscellaneous examples
-EX_THYS = ex/LexProd.thy ex/MT.thy ex/Acc.thy \
-	  ex/PropLog.thy ex/Puzzle.thy ex/Qsort.thy ex/LList.thy \
-	  ex/Rec.thy ex/Simult.thy ex/Term.thy ex/String.thy 
+EX_NAMES = LexProd MT Acc PropLog Puzzle Qsort LList Rec Simult Term String 
 
 EX_FILES = ex/ROOT.ML ex/cla.ML ex/meson.ML ex/mesontest.ML ex/rel.ML \
-           ex/set.ML $(EX_THYS) $(EX_THYS:.thy=.ML)
+           ex/set.ML $(EX_NAMES:%=ex/%.thy) $(EX_NAMES:%=ex/%.ML)
 
 ex:     $(BIN)/CHOL  $(EX_FILES)
 	echo 'exit_use"ex/ROOT.ML";quit();' | $(LOGIC)