-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
35 lines (27 loc) · 680 Bytes
/
Makefile
File metadata and controls
35 lines (27 loc) · 680 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
CC= gcc
CFLAGS= -g -Wall -O2 -Wc++-compat
DFLAGS=
LOBJS= kstring.o knetfile.o bgzf.o vcf.o
AOBJS= main.o
PROG= bcf2ls
INCLUDES=
SUBDIRS= .
LIBPATH=
LIBCURSES=
.SUFFIXES:.c .o
.PHONY:all
.c.o:
$(CC) -c $(CFLAGS) $(DFLAGS) $(INCLUDES) $< -o $@
all:$(PROG)
bcf2ls:$(LOBJS) $(AOBJS)
$(CC) $(CFLAGS) $(LOBJS) $(AOBJS) -o $@ -lz
bgzf.o:bgzf.c bgzf.h knetfile.h khash.h
$(CC) -c $(CFLAGS) $(DFLAGS) -D_USE_KNETFILE $(INCLUDES) bgzf.c -o $@
BCFv2.pdf:BCFv2.tex
pdflatex BCFv2
kstring.o:kstring.h
knetfile.o:knetfile.h
vcf.o:vcf.h bgzf.h kstring.h khash.h
main.o:vcf.h
clean:
rm -fr gmon.out *.o a.out *.dSYM $(PROG) *~ *.a BCFv2.aux BCFv2.idx BCFv2.log BCFv2.pdf