forked from diekhans/gencode-backmap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.mk
50 lines (43 loc) · 1.34 KB
/
config.mk
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
42
43
44
45
46
47
48
49
50
MACH = $(shell uname -m)
SYS = $(shell uname -s)
SHELL = /bin/bash
# edit to set to UCSC browser kent/src
KENTDIR = ${HOME}/kent/src
KENTINC = -I${KENTDIR}/inc -I${KENTDIR}/hg/inc
KENTLIBDIR = ${KENTDIR}/lib/${MACH}
KENTLIBS = ${KENTLIBDIR}/jkhgap.a ${KENTLIBDIR}/jkweb.a
LIBS = -lssl -lcrypto -lz -lpthread
# autodetect UCSC installation of htslib:
ifeq (${HTSDIR},)
HTSDIR = /hive/groups/browser/htslib
ifneq ($(wildcard ${HTSDIR}),)
ifeq (${USE_HTS},)
USE_HTS=1
USE_TABIX=1
USE_SAMTABIX=1
SAMTABIXDIR = /hive/groups/browser/htslib
SAMTABIXLIB=/hive/groups/browser/htslib/libhts.a
HG_DEFS+=-DUSE_HTS
endif
endif
endif
ifneq (${SAMTABIXDIR},)
LIBS += ${SAMTABIXLIB}
endif
ifeq (${SYS},Darwin)
CXX = g++-mp-4.9
CXXFLAGS = -std=c++11 -Wall -Werror -Wno-sign-compare
CXXDEBUG = -g -O0 -fno-default-inline -fno-inline
else ifneq ($(wildcard /opt/rh/devtoolset-2/root/usr/bin/g++),)
CXX = /opt/rh/devtoolset-2/root/usr/bin/g++
else
CXX = g++
endif
CXXFLAGS = -std=c++11 -Wall -Werror -Wno-sign-compare
CXXDEBUG = -g -gdwarf-3 -O0 -fno-default-inline -fno-inline
#CXXDEBUG += -pg
CXXFLAGS += ${KENTINC} ${CXXDEBUG}
BINDIR = ${ROOT}/bin
OBJDIR = ${ROOT}/objs
gencode_backmap = ${BINDIR}/gencode-backmap
gencodeAttrsStats = ${BINDIR}/gencodeAttrsStats