|
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 |