forked from lh3/minisplice
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
41 lines (32 loc) · 984 Bytes
/
Makefile
File metadata and controls
41 lines (32 loc) · 984 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
30
31
32
33
34
35
36
37
38
39
40
41
CC= gcc
CFLAGS= -g -std=c99 -Wall -Wno-unused-function -Wc++-compat -O3
CPPFLAGS= -DHAVE_PTHREAD
INCLUDES=
OBJS= kautodiff.o kann.o reader.o misc.o strmap.o bed.o train.o predict.o
PROG= minisplice
LIBS= -lpthread -lz -lm
ifneq ($(asan),)
CFLAGS+=-fsanitize=address
LIBS+=-fsanitize=address -ldl
endif
.SUFFIXES:.c .o
.PHONY:all clean depend
.c.o:
$(CC) -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES) $< -o $@
all:$(PROG)
minisplice:$(OBJS) main.o
$(CC) $(CFLAGS) $^ -o $@ $(LIBS)
clean:
rm -fr *.o a.out $(PROG) *~ *.a *.dSYM
depend:
(LC_ALL=C; export LC_ALL; makedepend -Y -- $(CFLAGS) $(CPPFLAGS) -- *.c)
# DO NOT DELETE
bed.o: msppriv.h minisp.h ksort.h
kann.o: kann.h kautodiff.h
kautodiff.o: kautodiff.h
main.o: msppriv.h minisp.h ketopt.h
misc.o: msppriv.h minisp.h
predict.o: kann.h kautodiff.h msppriv.h minisp.h ketopt.h ksort.h
reader.o: msppriv.h minisp.h kseq.h
strmap.o: msppriv.h minisp.h khashl.h
train.o: kann.h kautodiff.h msppriv.h minisp.h ketopt.h