Lines 1-46
Link Here
|
1 |
--- Makefile.orig 2017-10-18 08:03:33 UTC |
1 |
--- Makefile.orig 2020-07-18 23:47:35 UTC |
2 |
+++ Makefile |
2 |
+++ Makefile |
3 |
@@ -22,41 +22,26 @@ |
3 |
@@ -22,44 +22,43 @@ |
4 |
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
4 |
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
5 |
# DEALINGS IN THE SOFTWARE. |
5 |
# DEALINGS IN THE SOFTWARE. |
6 |
|
6 |
|
7 |
-CC = gcc |
7 |
-CC = gcc |
8 |
-AR = ar |
8 |
-AR = ar |
9 |
-RANLIB = ranlib |
9 |
-RANLIB = ranlib |
10 |
- |
10 |
+CC ?= gcc |
11 |
-# Default libraries to link if configure is not used |
11 |
+AR ?= ar |
12 |
-htslib_default_libs = -lz -lm -lbz2 -llzma |
12 |
+RANLIB ?= ranlib |
13 |
- |
13 |
|
|
|
14 |
# Default libraries to link if configure is not used |
15 |
htslib_default_libs = -lz -lm -lbz2 -llzma -lcurl |
16 |
|
14 |
-CPPFLAGS = |
17 |
-CPPFLAGS = |
15 |
-# TODO: probably update cram code to make it compile cleanly with -Wc++-compat |
18 |
+# CPPFLAGS = |
16 |
-# For testing strict C99 support add -std=c99 -D_XOPEN_SOURCE=600 |
19 |
# TODO: make the 64-bit support for VCF optional via configure, for now add -DVCF_ALLOW_INT64 |
17 |
-#CFLAGS = -g -Wall -O2 -pedantic -std=c99 -D_XOPEN_SOURCE=600 -D__FUNCTION__=__func__ |
20 |
# to CFLAGS manually, here or in config.mk if the latter exists. |
18 |
-CFLAGS = -g -Wall -O2 |
21 |
# TODO: probably update cram code to make it compile cleanly with -Wc++-compat |
|
|
22 |
# For testing strict C99 support add -std=c99 -D_XOPEN_SOURCE=600 |
23 |
#CFLAGS = -g -Wall -O2 -pedantic -std=c99 -D_XOPEN_SOURCE=600 |
24 |
-CFLAGS = -g -Wall -O2 -fvisibility=hidden |
25 |
+CFLAGS ?= -g -Wall -O2 -fvisibility=hidden |
19 |
EXTRA_CFLAGS_PIC = -fpic |
26 |
EXTRA_CFLAGS_PIC = -fpic |
20 |
-LDFLAGS = |
27 |
-LDFLAGS = -fvisibility=hidden |
21 |
-LIBS = $(htslib_default_libs) |
28 |
+LDFLAGS ?= -fvisibility=hidden |
|
|
29 |
LIBS = $(htslib_default_libs) |
22 |
|
30 |
|
23 |
-prefix = /usr/local |
31 |
-prefix = /usr/local |
24 |
+prefix = ${PREFIX} |
32 |
-exec_prefix = $(prefix) |
25 |
exec_prefix = $(prefix) |
33 |
+PREFIX ?= /usr/local |
|
|
34 |
+exec_prefix = $(PREFIX) |
26 |
bindir = $(exec_prefix)/bin |
35 |
bindir = $(exec_prefix)/bin |
27 |
includedir = $(prefix)/include |
36 |
-includedir = $(prefix)/include |
|
|
37 |
+includedir = $(PREFIX)/include |
28 |
libdir = $(exec_prefix)/lib |
38 |
libdir = $(exec_prefix)/lib |
29 |
libexecdir = $(exec_prefix)/libexec |
39 |
libexecdir = $(exec_prefix)/libexec |
30 |
datarootdir = $(prefix)/share |
40 |
-datarootdir = $(prefix)/share |
31 |
-mandir = $(datarootdir)/man |
41 |
+datarootdir = $(PREFIX)/share |
32 |
+mandir = $(prefix)/man |
42 |
mandir = $(datarootdir)/man |
33 |
man1dir = $(mandir)/man1 |
43 |
man1dir = $(mandir)/man1 |
34 |
man5dir = $(mandir)/man5 |
44 |
man5dir = $(mandir)/man5 |
35 |
pkgconfigdir= $(prefix)/libdata/pkgconfig |
45 |
man7dir = $(mandir)/man7 |
|
|
46 |
-pkgconfigdir= $(prefix)/libdata/pkgconfig |
47 |
+pkgconfigdir= $(PREFIX)/libdata/pkgconfig |
36 |
|
48 |
|
37 |
MKDIR_P = mkdir -p |
49 |
-MKDIR_P = mkdir -p |
38 |
-INSTALL = install -p |
50 |
-INSTALL = install -p |
39 |
-INSTALL_DATA = $(INSTALL) -m 644 |
51 |
-INSTALL_DATA = $(INSTALL) -m 644 |
40 |
-INSTALL_DIR = $(MKDIR_P) -m 755 |
52 |
-INSTALL_DIR = $(MKDIR_P) -m 755 |
41 |
-INSTALL_LIB = $(INSTALL_DATA) |
53 |
-INSTALL_LIB = $(INSTALL_DATA) |
42 |
-INSTALL_MAN = $(INSTALL_DATA) |
54 |
-INSTALL_MAN = $(INSTALL_DATA) |
43 |
-INSTALL_PROGRAM = $(INSTALL) |
55 |
-INSTALL_PROGRAM = $(INSTALL) |
|
|
56 |
+MKDIR_P = mkdir -p |
44 |
+INSTALL_DATA = ${BSD_INSTALL_DATA} |
57 |
+INSTALL_DATA = ${BSD_INSTALL_DATA} |
45 |
+INSTALL_DIR = $(MKDIR_P) |
58 |
+INSTALL_DIR = $(MKDIR_P) |
46 |
+INSTALL_LIB = ${BSD_INSTALL_LIB} |
59 |
+INSTALL_LIB = ${BSD_INSTALL_LIB} |
Lines 49-57
Link Here
|
49 |
|
62 |
|
50 |
# Set by config.mk if plugins are enabled |
63 |
# Set by config.mk if plugins are enabled |
51 |
plugindir = |
64 |
plugindir = |
52 |
@@ -87,7 +72,7 @@ BUILT_THRASH_PROGRAMS = \ |
65 |
@@ -98,7 +97,7 @@ BUILT_THRASH_PROGRAMS = \ |
53 |
test/thrash_threads5 \ |
66 |
test/thrash_threads6 \ |
54 |
test/thrash_threads6 |
67 |
test/thrash_threads7 |
55 |
|
68 |
|
56 |
-all: lib-static lib-shared $(BUILT_PROGRAMS) plugins $(BUILT_TEST_PROGRAMS) |
69 |
-all: lib-static lib-shared $(BUILT_PROGRAMS) plugins $(BUILT_TEST_PROGRAMS) |
57 |
+all: lib-static lib-shared $(BUILT_PROGRAMS) plugins |
70 |
+all: lib-static lib-shared $(BUILT_PROGRAMS) plugins |