[libvirt] [libvirt-snmp] [PATCH] Fix build rules to use LDADD to add libraries

Daniel P. Berrange berrange at redhat.com
Mon Aug 13 09:45:05 UTC 2012


On Mon, Aug 13, 2012 at 12:28:49AM -0500, Doug Goldstein wrote:
> Fix build rules to use LDADD to add libraries to support --as-needed.
> Also refactored some of the other automake variables in the same fashion
> of the libvirt's automake rules.
> 
> Signed-off-by: Doug Goldstein <cardoe at cardoe.com>
> ---
>  configure.ac    |    4 ++++
>  src/Makefile.am |   31 ++++++++++++++++---------------
>  2 files changed, 20 insertions(+), 15 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index a2bb1ac..9d7d03c 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -3,6 +3,10 @@ AM_INIT_AUTOMAKE([-Wall -Werror])
>  AC_CONFIG_HEADERS([config.h])
>  
>  AC_PREREQ([2.50])
> +
> +AC_PROG_CC
> +AM_PROG_CC_C_O
> +
>  AC_CHECK_FUNCS([memset])
>  AC_CHECK_FUNCS([strdup])
>  AC_CHECK_HEADERS([stdlib.h])
> diff --git a/src/Makefile.am b/src/Makefile.am
> index 6d27bf5..622a280 100644
> --- a/src/Makefile.am
> +++ b/src/Makefile.am
> @@ -1,19 +1,5 @@
>  bin_PROGRAMS=libvirtMib_subagent
>  
> -AM_CFLAGS =	\
> -		$(COVERAGE_CFLAGS) \
> -		$(DRIVER_MODULE_CFLAGS) \
> -		$(SNMP_CFLAGS)          \
> -		$(LIBVIRT_CFLAGS) \
> -		$(WARN_CFLAGS)          \
> -		$(LOCK_CHECKING_CFLAGS)
> -
> -AM_LDFLAGS = 	\
> -		$(COVERAGE_LDFLAGS) \
> -		$(PTHREAD_LIBS) \
> -		$(LIBVIRT_LIBS) \
> -		$(SNMP_LIBS)
> -
>  LIBVIRT_OLD_SRCS = \
>  		threads.c \
>  		event_poll.c \
> @@ -58,7 +44,22 @@ HDRS = \
>  		libvirtGuestTable.h
>  
>  libvirtMib_subagent_SOURCES=${SRCS} ${HDRS}
> -libvirtMib_subagent_LDFLAGS=${AM_LDFLAGS}
> +
> +libvirtMib_subagent_CFLAGS=		\
> +	$(DRIVER_MODULE_CFLAGS)		\
> +	$(SNMP_CFLAGS)				\
> +	$(LIBVIRT_CFLAGS)			\
> +	$(COVERAGE_CFLAGS)			\
> +	$(WARN_CFLAGS)				\
> +	$(LOCK_CHECKING_CFLAGS)
> +
> +libvirtMib_subagent_LDFLAGS=	\
> +	$(COVERAGE_LDFLAGS)
> +
> +libvirtMib_subagent_LDADD=		\
> +	$(PTHREAD_LIBS)				\
> +	$(LIBVIRT_LIBS)				\
> +	$(SNMP_LIBS)
>  
>  if LIBVIRT_OLD
>  libvirtMib_subagent_SOURCES+=${LIBVIRT_OLD_SRCS} ${LIBVIRT_OLD_HDRS}

ACK


Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list