[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. debian/0.95+dfsg-1-6156-g094ec9b
Török Edvin
edwin at clamav.net
Sun Apr 4 01:03:53 UTC 2010
The following commit has been merged in the debian/unstable branch:
commit f51ae7727f799dc3ce2c1fecb08e80be2a079394
Author: Török Edvin <edwin at clamav.net>
Date: Wed Sep 2 15:29:26 2009 +0300
Fix dependencies: libclamav.la has to depend on libclamavcxx.la, and libclamavcxx.la has to depend on LLVM libs.
diff --git a/libclamav/Makefile.am b/libclamav/Makefile.am
index 5d01d1c..84f3838 100644
--- a/libclamav/Makefile.am
+++ b/libclamav/Makefile.am
@@ -111,15 +111,17 @@ libclamav_internal_utils_nothreads_la_CFLAGS=-DCL_NOTHREADS
if ENABLE_LLVM
LLVMLIBADD=c++/libclamavcxx.la -lstdc++ -lm
+LLVMDEP=c++/libclamavcxx.la
SUBDIRS=c++
else
LLVMLIBADD=libclamav_nocxx.la
+LLVMDEP=libclamav_nocxx.la
endif
libclamav_nocxx_la_SOURCES = bytecode_nojit.c
libclamav_la_LIBADD = @LIBLTDL@ $(IFACELIBADD) $(LLVMLIBADD) libclamav_internal_utils.la @LIBCLAMAV_LIBS@ @THREAD_LIBS@
-libclamav_la_DEPENDENCIES = @LTDLDEPS@ $(IFACEDEP) libclamav_internal_utils.la
+libclamav_la_DEPENDENCIES = @LTDLDEPS@ $(IFACEDEP) $(LLVMDEP) libclamav_internal_utils.la
libclamav_la_CFLAGS = -DSEARCH_LIBDIR=\"$(libdir)\"
libclamav_la_LDFLAGS = @TH_SAFE@ -version-info @LIBCLAMAV_VERSION@ -no-undefined
diff --git a/libclamav/Makefile.in b/libclamav/Makefile.in
index 280b62e..71ade5f 100644
--- a/libclamav/Makefile.in
+++ b/libclamav/Makefile.in
@@ -590,10 +590,12 @@ libclamav_internal_utils_nothreads_la_LDFLAGS = -static
libclamav_internal_utils_nothreads_la_CFLAGS = -DCL_NOTHREADS
@ENABLE_LLVM_FALSE at LLVMLIBADD = libclamav_nocxx.la
@ENABLE_LLVM_TRUE at LLVMLIBADD = c++/libclamavcxx.la -lstdc++ -lm
+ at ENABLE_LLVM_FALSE@LLVMDEP = libclamav_nocxx.la
+ at ENABLE_LLVM_TRUE@LLVMDEP = c++/libclamavcxx.la
@ENABLE_LLVM_TRUE at SUBDIRS = c++
libclamav_nocxx_la_SOURCES = bytecode_nojit.c
libclamav_la_LIBADD = @LIBLTDL@ $(IFACELIBADD) $(LLVMLIBADD) libclamav_internal_utils.la @LIBCLAMAV_LIBS@ @THREAD_LIBS@
-libclamav_la_DEPENDENCIES = @LTDLDEPS@ $(IFACEDEP) libclamav_internal_utils.la
+libclamav_la_DEPENDENCIES = @LTDLDEPS@ $(IFACEDEP) $(LLVMDEP) libclamav_internal_utils.la
libclamav_la_CFLAGS = -DSEARCH_LIBDIR=\"$(libdir)\"
libclamav_la_LDFLAGS = @TH_SAFE@ -version-info @LIBCLAMAV_VERSION@ \
-no-undefined $(am__append_6)
diff --git a/libclamav/c++/Makefile.am b/libclamav/c++/Makefile.am
index 581ac30..f1061d1 100644
--- a/libclamav/c++/Makefile.am
+++ b/libclamav/c++/Makefile.am
@@ -23,7 +23,11 @@ endif
$(LLVM_CONFIG): build-llvm
+# we know this will be built with GNU make, so its safe to use GNU make specific
+# $(shell ...)
+LLVM_DEPS=$(shell $(LLVM_CONFIG) --libfiles jit nativecodegen)
libclamavcxx_la_CPPFLAGS = $(AM_CPPFLAGS) `$(LLVM_CONFIG) --cppflags`
+libclamavcxx_la_DEPENDENCIES = $(LLVM_DEPS)
libclamavcxx_la_LDFLAGS = `$(LLVM_CONFIG) --ldflags --libs jit nativecodegen`
libclamavcxx_la_SOURCES = bytecode2llvm.cpp dummy.h
noinst_LTLIBRARIES = libclamavcxx.la
diff --git a/libclamav/c++/Makefile.in b/libclamav/c++/Makefile.in
index 60722fa..944824a 100644
--- a/libclamav/c++/Makefile.in
+++ b/libclamav/c++/Makefile.in
@@ -265,7 +265,12 @@ AM_CPPFLAGS = -I$(top_srcdir)/../.. -I$(top_srcdir)/..
ACLOCAL_AMFLAGS = -I m4
@DEBUG_BUILD_FALSE at LLVM_CONFIG = llvm/Release/bin/llvm-config
@DEBUG_BUILD_TRUE at LLVM_CONFIG = llvm/Debug/bin/llvm-config
+
+# we know this will be built with GNU make, so its safe to use GNU make specific
+# $(shell ...)
+LLVM_DEPS = $(shell $(LLVM_CONFIG) --libfiles jit nativecodegen)
libclamavcxx_la_CPPFLAGS = $(AM_CPPFLAGS) `$(LLVM_CONFIG) --cppflags`
+libclamavcxx_la_DEPENDENCIES = $(LLVM_DEPS)
libclamavcxx_la_LDFLAGS = `$(LLVM_CONFIG) --ldflags --libs jit nativecodegen`
libclamavcxx_la_SOURCES = bytecode2llvm.cpp dummy.h
noinst_LTLIBRARIES = libclamavcxx.la
--
Debian repository for ClamAV
More information about the Pkg-clamav-commits
mailing list