5
# XFLAGS can be specified on the command line (see XFLAGS below)
7
CFLAGS = $(XFLAGS) -O -Wall
8
# CFLAGS = $(XFLAGS) -O6 -Wall
9
# CFLAGS = $(XFLAGS) -g -O -Wall
10
# CFLAGS = $(XFLAGS) -g -O0 -Wall
11
# CFLAGS = $(XFLAGS) -pg -O -Wall
12
# CFLAGS = $(XFLAGS) -Wall -pedantic
14
PRVR_OBJ = index_lits.o forward_subsume.o demodulate.o\
15
pred_elim.o unfold.o semantics.o\
16
giv_select.o white_black.o actions.o\
24
# PROGRAMS = mprover iterate4
26
PROGRAMS = prover9 fof-prover9 autosketches4 newauto newsax\
27
ladr_to_tptp tptp_to_ladr
29
##############################################################################
31
all: libs $(PROGRAMS) install clean
36
cd ../ladr && $(MAKE) libladr
40
cd ../mace4.src && $(MAKE) libmace4
44
/bin/cp -p $(PROGRAMS) ../bin
50
/bin/rm -f *.o $(PROGRAMS)
53
util/make_protos $(OBJECTS)
56
util/make_dep $(OBJECTS)
65
prover9: prover9.o $(OBJECTS)
66
$(CC) $(CFLAGS) -lm -o prover9 prover9.o $(OBJECTS) ../ladr/libladr.a
68
fof-prover9: fof-prover9.o $(OBJECTS)
69
$(CC) $(CFLAGS) -lm -o fof-prover9 fof-prover9.o $(OBJECTS) ../ladr/libladr.a
71
ladr_to_tptp: ladr_to_tptp.o $(OBJECTS)
72
$(CC) $(CFLAGS) -lm -o ladr_to_tptp ladr_to_tptp.o $(OBJECTS) ../ladr/libladr.a
74
tptp_to_ladr: tptp_to_ladr.o $(OBJECTS)
75
$(CC) $(CFLAGS) -lm -o tptp_to_ladr tptp_to_ladr.o $(OBJECTS) ../ladr/libladr.a
77
autosketches4: autosketches4.o $(OBJECTS)
78
$(CC) $(CFLAGS) -lm -o autosketches4 autosketches4.o $(OBJECTS) ../ladr/libladr.a
80
newauto: newauto.o $(OBJECTS)
81
$(CC) $(CFLAGS) -lm -o newauto newauto.o $(OBJECTS) ../ladr/libladr.a
83
newsax: newsax.o $(OBJECTS)
84
$(CC) $(CFLAGS) -lm -o newsax newsax.o $(OBJECTS) ../ladr/libladr.a
86
cgrep: cgrep.o $(OBJECTS)
87
$(CC) $(CFLAGS) -o cgrep cgrep.o $(OBJECTS) ../ladr/libladr.a
89
mprover: mprover.o $(OBJECTS)
90
$(CC) $(CFLAGS) -o mprover mprover.o $(OBJECTS) ../ladr/libladr.a ../mace4.src/libmace4.a
92
iterate4: iterate4.o $(OBJECTS)
93
$(CC) $(CFLAGS) -o iterate4 iterate4.o $(OBJECTS) ../ladr/libladr.a
95
prover9.o mprover.o iterate4.o autosketches4.o fof-prover9.o: search.h utilities.h forward_subsume.h giv_select.h white_black.h demodulate.h actions.h index_lits.h pred_elim.h unfold.h provers.h
97
# The rest of the file is generated automatically by util/make_dep
99
index_lits.o: index_lits.h ../ladr/clock.h ../ladr/subsume.h ../ladr/di_tree.h
101
forward_subsume.o: forward_subsume.h ../ladr/subsume.h ../ladr/clock.h
103
demodulate.o: demodulate.h ../ladr/ladr.h
105
pred_elim.o: pred_elim.h ../ladr/subsume.h ../ladr/resolve.h ../ladr/clauses.h ../ladr/clause_misc.h ../ladr/ioutil.h
107
unfold.o: unfold.h ../ladr/parautil.h ../ladr/clist.h ../ladr/ioutil.h
109
semantics.o: semantics.h ../ladr/interp.h ../ladr/ioutil.h
111
giv_select.o: giv_select.h search-structures.h
113
white_black.o: white_black.h search-structures.h
115
actions.o: actions.h search-structures.h
117
search.o: search.h search-structures.h semantics.h pred_elim.h demodulate.h index_lits.h forward_subsume.h unfold.h actions.h giv_select.h white_black.h utilities.h ../ladr/interp.h ../ladr/ioutil.h ../ladr/subsume.h ../ladr/resolve.h ../ladr/clauses.h ../ladr/clause_misc.h ../ladr/ioutil.h ../ladr/ladr.h ../ladr/clock.h ../ladr/subsume.h ../ladr/di_tree.h ../ladr/subsume.h ../ladr/clock.h ../ladr/parautil.h ../ladr/clist.h ../ladr/ioutil.h
119
utilities.o: utilities.h search-structures.h
121
provers.o: provers.h search.h search-structures.h semantics.h pred_elim.h demodulate.h index_lits.h forward_subsume.h unfold.h actions.h giv_select.h white_black.h utilities.h ../ladr/interp.h ../ladr/ioutil.h ../ladr/subsume.h ../ladr/resolve.h ../ladr/clauses.h ../ladr/clause_misc.h ../ladr/ioutil.h ../ladr/ladr.h ../ladr/clock.h ../ladr/subsume.h ../ladr/di_tree.h ../ladr/subsume.h ../ladr/clock.h ../ladr/parautil.h ../ladr/clist.h ../ladr/ioutil.h
123
foffer.o: foffer.h search.h search-structures.h semantics.h pred_elim.h demodulate.h index_lits.h forward_subsume.h unfold.h actions.h giv_select.h white_black.h utilities.h ../ladr/interp.h ../ladr/ioutil.h ../ladr/subsume.h ../ladr/resolve.h ../ladr/clauses.h ../ladr/clause_misc.h ../ladr/ioutil.h ../ladr/ladr.h ../ladr/clock.h ../ladr/subsume.h ../ladr/di_tree.h ../ladr/subsume.h ../ladr/clock.h ../ladr/parautil.h ../ladr/clist.h ../ladr/ioutil.h