src/HOLCF/Makefile
changeset 2235 866dbb04816c
parent 2117 292df12bace5
child 2275 dbce3dce821a
equal deleted inserted replaced
2234:041bf27011b1 2235:866dbb04816c
    32 
    32 
    33 FILES = ROOT.ML Porder0.thy  $(THYS) $(THYS:.thy=.ML)
    33 FILES = ROOT.ML Porder0.thy  $(THYS) $(THYS:.thy=.ML)
    34 
    34 
    35 #Uses cp rather than make_database because Poly/ML allows only 3 levels
    35 #Uses cp rather than make_database because Poly/ML allows only 3 levels
    36 $(BIN)/HOLCF:	$(BIN)/HOL  $(FILES) 
    36 $(BIN)/HOLCF:	$(BIN)/HOL  $(FILES) 
    37 	@case `expr "//$(COMP)" : '[^ ]*/\(.*\)'` in \
    37 	@case `basename "$(COMP)"` in \
    38 	poly*)	cp $(BIN)/HOL $(BIN)/HOLCF; chmod u+w $(BIN)/HOLCF;\
    38 	poly*)	cp $(BIN)/HOL $(BIN)/HOLCF; chmod u+w $(BIN)/HOLCF;\
    39 		if [ "$${MAKE_HTML}" = "true" ]; \
    39 		if [ "$${MAKE_HTML}" = "true" ]; \
    40 		then echo 'open PolyML; make_html := true; exit_use_dir".";' \
    40 		then echo 'open PolyML; make_html := true; exit_use_dir".";' \
    41 		       | $(COMP) $(BIN)/HOLCF;\
    41 		       | $(COMP) $(BIN)/HOLCF;\
    42 		elif [ "$${MAKE_HTML-undefined}" != "undefined" ]; \
    42 		elif [ "$${MAKE_HTML-undefined}" != "undefined" ]; \
    64 	   ex/Loop.thy	
    64 	   ex/Loop.thy	
    65 
    65 
    66 EX_FILES = ex/ROOT.ML ex/loeckx.ML $(EX_THYS) $(EX_THYS:.thy=.ML)
    66 EX_FILES = ex/ROOT.ML ex/loeckx.ML $(EX_THYS) $(EX_THYS:.thy=.ML)
    67 
    67 
    68 test:	ex/ROOT.ML  $(BIN)/HOLCF  $(EX_FILES) 
    68 test:	ex/ROOT.ML  $(BIN)/HOLCF  $(EX_FILES) 
    69 	@case `expr "//$(COMP)" : '[^ ]*/\(.*\)'` in \
    69 	@case `basename "$(COMP)"` in \
    70 	poly*)	if [ "$${MAKE_HTML-undefined}" != "undefined" ]; \
    70 	poly*)	if [ "$${MAKE_HTML-undefined}" != "undefined" ]; \
    71 		then echo 'make_html := true; exit_use_dir"ex"; quit();' \
    71 		then echo 'make_html := true; exit_use_dir"ex"; quit();' \
    72 		       | $(COMP) $(BIN)/HOLCF;\
    72 		       | $(COMP) $(BIN)/HOLCF;\
    73 		else echo 'exit_use_dir"ex"; quit();' | $(COMP) $(BIN)/HOLCF;\
    73 		else echo 'exit_use_dir"ex"; quit();' | $(COMP) $(BIN)/HOLCF;\
    74 		fi;;\
    74 		fi;;\
    88 
    88 
    89 EXPLICIT_DOMAINS_FILES = explicit_domains/ROOT.ML $(EXPLICIT_DOMAINS_THYS)\
    89 EXPLICIT_DOMAINS_FILES = explicit_domains/ROOT.ML $(EXPLICIT_DOMAINS_THYS)\
    90 			 $(EXPLICIT_DOMAINS_THYS:.thy=.ML)
    90 			 $(EXPLICIT_DOMAINS_THYS:.thy=.ML)
    91 
    91 
    92 test2:	explicit_domains/ROOT.ML  $(BIN)/HOLCF	$(EXPLICIT_DOMAINS_FILES) 
    92 test2:	explicit_domains/ROOT.ML  $(BIN)/HOLCF	$(EXPLICIT_DOMAINS_FILES) 
    93 	@case `expr "//$(COMP)" : '[^ ]*/\(.*\)'` in \
    93 	@case `basename "$(COMP)"` in \
    94 	poly*)	if [ "$${MAKE_HTML-undefined}" != "undefined" ]; \
    94 	poly*)	if [ "$${MAKE_HTML-undefined}" != "undefined" ]; \
    95 		then echo 'make_html := true; exit_use_dir"explicit_domains";				  quit();' | $(COMP) $(BIN)/HOLCF;\
    95 		then echo 'make_html := true; exit_use_dir"explicit_domains";				  quit();' | $(COMP) $(BIN)/HOLCF;\
    96 		else echo 'exit_use_dir"explicit_domains"; quit();' \
    96 		else echo 'exit_use_dir"explicit_domains"; quit();' \
    97 		       | $(COMP) $(BIN)/HOLCF;\
    97 		       | $(COMP) $(BIN)/HOLCF;\
    98 		fi;;\
    98 		fi;;\