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 51
|
Description: Use Debian's libgenometools instead of static lib
Vmatch was intended to be built as a static binary in a defined build
directory with a copy of libgenometools.a in a specific place.
In Debian, we have a shared library, so let's use this in the build setup.
Author: Sascha Steinbiss <satta@debian.org>
Last-Update: 2020-01-03
--- a/src/Mkvtree/Makefile
+++ b/src/Mkvtree/Makefile
@@ -1,16 +1,15 @@
include ../Makedef
MAINFLAGS=-DWITHLCP # ${DEFINESUFFIXPTR}
-CFLAGS=${DEFINECFLAGS} ${DEFINECPPFLAGS} ${MAINFLAGS}
+CFLAGS+=${DEFINECFLAGS} ${DEFINECPPFLAGS} ${MAINFLAGS}
SPLINTFLAGS=${MAINFLAGS} ${DEFINESPLINTFLAGS}
VPATH=${COMPILEDIRPREFIX}
-LDFLAGS=-L${COMPILEDIRPREFIX} ${DEFINELDFLAGS}
+LDFLAGS+=-L${COMPILEDIRPREFIX} ${DEFINELDFLAGS}
LDLIBS=${DEFINELDLIBS}
COMPILEDIR=${COMPILEDIRPREFIX}/Mkvtree/
#EXECDIR=${EXECDIRPREFIX}/Mkvtree/
-LDLIBS = ${CURDIR}/../../../genometools/lib/libgenometools.a \
- ${DEFINELDLIBS}
+LDLIBS = ${DEFINELDLIBS} -lgenometools -lz -lbz2
MKVTREEOBJ=${COMPILEDIR}mkvtree.o\
${COMPILEDIR}mkvprocess.o\
--- a/src/Vmatch/Makefile
+++ b/src/Vmatch/Makefile
@@ -2,17 +2,16 @@
#DEFINEVMATCHDB=-DVMATCHDB
#DISTRIBUTEDDFS=-DDISTRIBUTEDDFS
-CFLAGS=${DEFINECFLAGS} ${DEFINECPPFLAGS} -I../Vmengine ${DEFINEVMATCHDB} ${DISTRIBUTEDDFS}
+CFLAGS+=${DEFINECFLAGS} ${DEFINECPPFLAGS} -I../Vmengine ${DEFINEVMATCHDB} ${DISTRIBUTEDDFS}
SPLINTFLAGS=${DEFINESPLINTFLAGS} -I../Vmengine
#CFLAGS=-DCOUNT
#LIBELECTRICFENCE=-lefence
-LDFLAGS=${DEFINELDFLAGS} ${LIBELECTRICFENCE}
+LDFLAGS+=${DEFINELDFLAGS} ${LIBELECTRICFENCE}
LDLIBS=${DEFINELDLIBS}
COMPILEDIR=${COMPILEDIRPREFIX}/Vmatch/
#EXECDIR=${EXECDIRPREFIX}/Vmatch/
-LDLIBS = ${CURDIR}/../../../genometools/lib/libgenometools.a \
- ${DEFINELDLIBS}
+LDLIBS = ${DEFINELDLIBS} -lgenometools -lz -lbz2
LIBS=${LIBVMATCH}\
${LIBVMENGINE}\
|