Description: Adjust buildsystem to link against all needed libraries.
Author: Alessio Treglia <alessio@debian.org>
---
configure.ac | 14 ++++++++++++--
plotmm/Makefile.am | 3 +++
2 files changed, 15 insertions(+), 2 deletions(-)
--- plotmm.orig/configure.ac
+++ plotmm/configure.ac
@@ -2,7 +2,6 @@ dnl Process this file with autoconf to p
AC_INIT(configure.ac)
AM_INIT_AUTOMAKE(plotmm, 0.1.2)
-AM_MAINTAINER_MODE
AM_CONFIG_HEADER(config.h)
AC_ISC_POSIX
@@ -13,7 +12,6 @@ AC_HEADER_STDC
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
-AC_PROG_RANLIB
AM_PROG_LIBTOOL
AC_CHECK_TOOL(DOXYGEN, doxygen)
@@ -25,6 +23,18 @@ AC_SUBST(PACKAGE_CFLAGS)
AC_SUBST(PACKAGE_LIBS)
AC_SUBST(GTKMM_PC)
+AC_MSG_CHECKING([if -Wl,--as-needed works])
+LFDLAGS_save=$LDFLAGS
+LDFLAGS="$LDFLAGS -Wl,--as-needed"
+AC_TRY_LINK([], [],
+ [
+ AC_MSG_RESULT([yes])
+ PACKAGE_LDFLAGS="$PACKAGE_LDFLAGS -Wl,--as-needed"
+ ],
+ [AC_MSG_RESULT([no])])
+LDFLAGS=$LDFLAGS_save
+AC_SUBST(PACKAGE_LDFLAGS)
+
AC_OUTPUT([
Makefile
Doxyfile
--- plotmm.orig/plotmm/Makefile.am
+++ plotmm/plotmm/Makefile.am
@@ -15,5 +15,8 @@ libplotmm_la_SOURCES = \
compat.h
libplotmm_la_CXXFLAGS = @PACKAGE_CFLAGS@ -I$(top_srcdir)
+#libplotmm_la_LIBADD = -lglib-2.0 -lglibmm-2.4 -lgtkmm-2.4 -lgdkmm-2.4 -lpangomm-1.4 -lsigc-2.0 -latkmm-1.6
+libplotmm_la_LIBADD = @PACKAGE_LIBS@
+libplotmm_la_LDFLAGS = @PACKAGE_LDFLAGS@
CLEANFILES = *~