Lines 1-19
Link Here
|
1 |
--- Makefile.orig 2015-12-15 21:42:34 UTC |
1 |
--- Makefile.orig 2017-09-28 11:22:48 UTC |
2 |
+++ Makefile |
2 |
+++ Makefile |
3 |
@@ -29,16 +29,15 @@ TEST_PROG= test/test-rbuf |
3 |
@@ -22,10 +22,10 @@ |
4 |
all: $(PROG) $(TEST_PROG) |
4 |
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
|
|
5 |
# DEALINGS IN THE SOFTWARE. |
5 |
|
6 |
|
6 |
# Adjust $(HTSDIR) to point to your top-level htslib directory |
|
|
7 |
-HTSDIR = ../htslib |
8 |
-include $(HTSDIR)/htslib.mk |
9 |
-HTSLIB = $(HTSDIR)/libhts.a |
10 |
-BGZIP = $(HTSDIR)/bgzip |
11 |
-TABIX = $(HTSDIR)/tabix |
12 |
+HTSDIR = $(prefix)/include |
13 |
+HTSLIB = -lhts |
14 |
+BGZIP = $(HTSDIR)/../bin/bgzip |
15 |
+TABIX = $(HTSDIR)/../bin/tabix |
16 |
|
17 |
-CC = gcc |
7 |
-CC = gcc |
18 |
-CPPFLAGS = |
8 |
-CPPFLAGS = |
19 |
-CFLAGS = -g -Wall -Wc++-compat -O2 |
9 |
-CFLAGS = -g -Wall -Wc++-compat -O2 |
Lines 24-40
Link Here
|
24 |
+LDFLAGS += |
14 |
+LDFLAGS += |
25 |
LIBS = |
15 |
LIBS = |
26 |
|
16 |
|
27 |
OBJS = main.o vcfindex.o tabix.o \ |
17 |
DYNAMIC_FLAGS = -rdynamic |
28 |
@@ -57,26 +56,20 @@ GSL_LIBS = |
18 |
@@ -42,26 +42,25 @@ OBJS = main.o vcfindex.o tabix.o \ |
29 |
ifdef USE_GPL |
19 |
vcfsort.o \ |
30 |
EXTRA_CPPFLAGS += -DUSE_GPL |
20 |
ccall.o em.o prob1.o kmin.o # the original samtools calling |
31 |
OBJS += polysomy.o peakfit.o |
|
|
32 |
- GSL_LIBS = -lgsl -lcblas |
33 |
+ GSL_LIBS = -lgsl -lgslcblas |
34 |
endif |
35 |
|
21 |
|
36 |
-prefix = /usr/local |
22 |
-prefix = /usr/local |
37 |
+prefix = ${STAGEDIR}${PREFIX} |
23 |
+prefix = ${PREFIX} |
38 |
exec_prefix = $(prefix) |
24 |
exec_prefix = $(prefix) |
39 |
bindir = $(exec_prefix)/bin |
25 |
bindir = $(exec_prefix)/bin |
40 |
libdir = $(exec_prefix)/lib |
26 |
libdir = $(exec_prefix)/lib |
Lines 42-78
Link Here
|
42 |
-mandir = $(prefix)/share/man |
28 |
-mandir = $(prefix)/share/man |
43 |
+mandir = $(prefix)/man |
29 |
+mandir = $(prefix)/man |
44 |
man1dir = $(mandir)/man1 |
30 |
man1dir = $(mandir)/man1 |
45 |
|
31 |
# Installation location for $(PLUGINS) |
46 |
plugindir = $(libexecdir)/bcftools |
32 |
plugindir = $(libexecdir)/bcftools |
47 |
pluginpath = $(plugindir) |
33 |
pluginpath = $(plugindir) |
|
|
34 |
# Installation location for $(MISC_PROGRAMS) and $(MISC_SCRIPTS) |
35 |
-misc_bindir = $(bindir) |
36 |
+misc_bindir = $(bindir)/samtools_misc |
48 |
|
37 |
|
49 |
-MKDIR_P = mkdir -p |
38 |
MKDIR_P = mkdir -p |
50 |
-INSTALL = install -p |
39 |
-INSTALL = install -p |
51 |
-INSTALL_PROGRAM = $(INSTALL) |
|
|
52 |
-INSTALL_DATA = $(INSTALL) -m 644 |
40 |
-INSTALL_DATA = $(INSTALL) -m 644 |
53 |
-INSTALL_DIR = $(MKDIR_P) -m 755 |
41 |
-INSTALL_DIR = $(MKDIR_P) -m 755 |
54 |
- |
42 |
-INSTALL_MAN = $(INSTALL_DATA) |
55 |
MISC_PROGRAMS = plot-vcfstats vcfutils.pl plugins/color-chrs.pl |
43 |
-INSTALL_PROGRAM = $(INSTALL) |
|
|
44 |
-INSTALL_SCRIPT = $(INSTALL_PROGRAM) |
45 |
+INSTALL_DATA = ${BSD_INSTALL_DATA} |
46 |
+INSTALL_DIR = $(MKDIR_P) |
47 |
+INSTALL_MAN = ${BSD_INSTALL_MAN} |
48 |
+INSTALL_PROGRAM = ${BSD_INSTALL_PROGRAM} |
49 |
+INSTALL_SCRIPT = ${BSD_INSTALL_SCRIPT} |
56 |
|
50 |
|
57 |
all:$(PROG) plugins |
51 |
PROGRAMS = bcftools |
58 |
@@ -181,7 +174,7 @@ test/test-rbuf: test/test-rbuf.o |
52 |
MISC_SCRIPTS = \ |
59 |
$(CC) $(LDFLAGS) -o $@ $^ -lm $(LIBS) |
53 |
@@ -77,7 +76,7 @@ all: $(PROGRAMS) $(TEST_PROGRAMS) plugin |
60 |
|
54 |
|
61 |
bcftools: $(HTSLIB) $(OBJS) |
55 |
ALL_CPPFLAGS = -I. $(HTSLIB_CPPFLAGS) $(CPPFLAGS) |
62 |
- $(CC) -rdynamic $(LDFLAGS) -o $@ $(OBJS) $(HTSLIB) -lpthread -lz -lm -ldl $(GSL_LIBS) $(LIBS) |
56 |
ALL_LDFLAGS = $(HTSLIB_LDFLAGS) $(LDFLAGS) |
63 |
+ $(CC) -rdynamic $(LDFLAGS) -o $@ $(OBJS) $(HTSLIB) -pthread -lz -lm $(GSL_LIBS) $(LIBS) |
57 |
-ALL_LIBS = -lz -ldl $(LIBS) |
|
|
58 |
+ALL_LIBS = -lz $(LIBS) |
64 |
|
59 |
|
65 |
doc/bcftools.1: doc/bcftools.txt |
60 |
# Usually config.mk and config.h are generated by running configure |
66 |
cd doc && a2x -adate="$(DOC_DATE)" -aversion=$(DOC_VERSION) --doctype manpage --format manpage bcftools.txt |
61 |
# or config.status, but if those aren't used create defaults here. |
67 |
@@ -198,8 +191,9 @@ docs: doc/bcftools.1 doc/bcftools.html |
62 |
@@ -131,7 +130,7 @@ print-version: |
|
|
63 |
ifdef USE_GPL |
64 |
main.o : EXTRA_CPPFLAGS += -DUSE_GPL |
65 |
OBJS += polysomy.o peakfit.o |
66 |
- GSL_LIBS ?= -lgsl -lcblas |
67 |
+ GSL_LIBS ?= -lgsl -lgslcblas |
68 |
endif |
69 |
|
70 |
bcftools: $(OBJS) $(HTSLIB) |
71 |
@@ -273,7 +272,7 @@ docs: doc/bcftools.1 doc/bcftools.html |
68 |
# Since there is no make dependency, bcftools.1 can be out-of-date and |
72 |
# Since there is no make dependency, bcftools.1 can be out-of-date and |
69 |
# make docs can be run to update if asciidoc is available |
73 |
# make docs can be run to update if asciidoc is available |
70 |
install: $(PROG) |
74 |
install: $(PROG) $(PLUGINS) |
71 |
- $(INSTALL_DIR) $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) $(DESTDIR)$(plugindir) |
75 |
- $(INSTALL_DIR) $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) $(DESTDIR)$(plugindir) |
72 |
- $(INSTALL_PROGRAM) $(PROG) $(MISC_PROGRAMS) $(DESTDIR)$(bindir) |
76 |
+ $(INSTALL_DIR) $(DESTDIR)$(bindir) $(DESTDIR)$(misc_bindir) $(DESTDIR)$(man1dir) $(DESTDIR)$(plugindir) |
73 |
+ $(INSTALL_DIR) $(DESTDIR)$(bindir) $(DESTDIR)$(bindir)/samtools_misc $(DESTDIR)$(man1dir) $(DESTDIR)$(plugindir) |
77 |
$(INSTALL_PROGRAM) $(PROGRAMS) $(DESTDIR)$(bindir) |
74 |
+ $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(bindir) |
78 |
$(INSTALL_SCRIPT) $(MISC_SCRIPTS) $(DESTDIR)$(misc_bindir) |
75 |
+ $(INSTALL_SCRIPT) $(MISC_PROGRAMS) $(DESTDIR)$(bindir)/samtools_misc |
79 |
$(INSTALL_MAN) doc/bcftools.1 $(DESTDIR)$(man1dir) |
76 |
$(INSTALL_DATA) doc/bcftools.1 $(DESTDIR)$(man1dir) |
|
|
77 |
$(INSTALL_PROGRAM) plugins/*.so $(DESTDIR)$(plugindir) |
78 |
|