-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
29 lines (25 loc) · 814 Bytes
/
Makefile
File metadata and controls
29 lines (25 loc) · 814 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
VERSION="\"`cat VERSION`\""
CC=gcc
CFLAGS=-DVERSION=$(VERSION) -Wall -O2 -DNDEBUG
CFLAGS=-DVERSION=$(VERSION) -Wall -g -fprofile-arcs -ftest-coverage
CFLAGS=-DVERSION=$(VERSION) -Wall -g
all: limboole testlimboole dimacs2boole
limboole: main.o limboole.o limmat/liblimmat.a
$(CC) $(CFLAGS) -o $@ main.o limboole.o -L limmat -llimmat
testlimboole: test.o limboole.o limmat/liblimmat.a
$(CC) $(CFLAGS) -o $@ test.o limboole.o -L limmat -llimmat
dimacs2boole: dimacs2boole.c
$(CC) $(CFLAGS) -o $@ dimacs2boole.c
limboole.o: limboole.c
$(CC) $(CFLAGS) -c -I../limmat limboole.c
test.o: test.c
$(CC) $(CFLAGS) -c test.c
main.o: main.c
$(CC) $(CFLAGS) -c main.c
clean:
rm -f limboole testlimboole dimacs2boole
rm -f *.o *.a
rm -f log/*.log
rm -f *.bb *.bbg *.gcov *.da
rm -f *~
rm -rf dimacs2boole.dSYM