equal
deleted
inserted
replaced
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;;\ |