Import PicoSAT-965
[cl-satwrap.git] / backends / picosat / makefile.in
blobcfbd605d8d5febb25171b53c398803a8ce0596b4
1 CC=@CC@
2 CFLAGS=@CFLAGS@
4 <<<<<<< HEAD
5 all: picosat libpicosat.a
7 clean:
8 rm -f picosat *.exe *.s *.o *.a *.so
9 rm -f makefile config.h
10 rm -f gmon.out *~
12 picosat: libpicosat.a app.o main.o
13 $(CC) $(CFLAGS) -o $@ main.o app.o -L. -lpicosat
15 app.o: app.c picosat.h makefile
16 $(CC) $(CFLAGS) -c $<
18 =======
19 all: @TARGETS@
21 clean:
22 rm -f picosat picomcs picomus picogcnf
23 rm -f *.exe *.s *.o *.a *.so *.plist
24 rm -f makefile config.h
25 rm -f gmon.out *~
27 analyze:
28 clang --analyze $(CFLAGS) *.c *.h
30 picosat: libpicosat.a app.o main.o
31 $(CC) $(CFLAGS) -o $@ main.o app.o -L. -lpicosat
33 picomcs: libpicosat.a picomcs.o
34 $(CC) $(CFLAGS) -o $@ picomcs.o -L. -lpicosat
36 picomus: libpicosat.a picomus.o
37 $(CC) $(CFLAGS) -o $@ picomus.o -L. -lpicosat
39 picogcnf: libpicosat.a picogcnf.o
40 $(CC) $(CFLAGS) -o $@ picogcnf.o -L. -lpicosat
42 app.o: app.c picosat.h makefile
43 $(CC) $(CFLAGS) -c $<
45 picomcs.o: picomcs.c picosat.h makefile
46 $(CC) $(CFLAGS) -c $<
48 picomus.o: picomus.c picosat.h makefile
49 $(CC) $(CFLAGS) -c $<
51 picogcnf.o: picogcnf.c picosat.h makefile
52 $(CC) $(CFLAGS) -c $<
54 >>>>>>> 7a0fcd7... Import PicoSAT-965
55 main.o: main.c picosat.h makefile
56 $(CC) $(CFLAGS) -c $<
58 picosat.o: picosat.c picosat.h makefile
59 $(CC) $(CFLAGS) -c $<
61 version.o: version.c config.h makefile
62 $(CC) $(CFLAGS) -c $<
64 <<<<<<< HEAD
65 config.h: makefile VERSION mkconfig # and actually picosat.c
66 rm -f $@; ./mkconfig > $@
67 =======
68 config.h: makefile VERSION mkconfig.sh # and actually picosat.c
69 rm -f $@; ./mkconfig.sh > $@
70 >>>>>>> 7a0fcd7... Import PicoSAT-965
72 libpicosat.a: picosat.o version.o
73 ar rc $@ picosat.o version.o
74 ranlib $@
76 <<<<<<< HEAD
77 =======
78 SONAME=-Xlinker -soname -Xlinker libpicosat.so
79 libpicosat.so: picosat.o version.o
80 $(CC) $(CFLAGS) -shared -o $@ picosat.o version.o $(SONAME)
82 >>>>>>> 7a0fcd7... Import PicoSAT-965
83 .PHONY: all clean