statd: fix library ordering for linker

When building for cppcheck/coverity we may get a stupid linker that can
wind up not finding, e.g., fexist() in libite (-lite) if it's not added
last in the list of libraries.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2024-02-29 08:42:07 +01:00
parent b004f081a1
commit a47e8b6d4a
3 changed files with 7 additions and 4 deletions
+1
View File
@@ -15,6 +15,7 @@ statd
/config.sub
/configure
/depcomp
/.deps/
/install-sh
/libtool
/ltmain.sh
+4 -4
View File
@@ -7,7 +7,7 @@ sbin_PROGRAMS = statd
statd_SOURCES = statd.c shared.c shared.h
statd_CPPFLAGS = -D_DEFAULT_SOURCE -D_GNU_SOURCE
statd_CFLAGS = -W -Wall -Wextra
statd_CFLAGS += $(jansson_CFLAGS) $(libite_CFLAGS) $(libyang_CFLAGS)
statd_CFLAGS += $(sysrepo_CFLAGS) $(libsrx_CFLAGS)
statd_LDADD = $(jansson_LIBS) $(libite_LIBS) $(libyang_LIBS)
statd_LDADD += $(sysrepo_LIBS) $(libsrx_LIBS)
statd_CFLAGS += $(jansson_CFLAGS) $(libyang_CFLAGS) $(sysrepo_CFLAGS)
statd_CFLAGS += $(libsrx_CFLAGS) $(libite_CFLAGS)
statd_LDADD = $(jansson_LIBS) $(libyang_LIBS) $(sysrepo_LIBS)
statd_LDADD += $(libsrx_LIBS) $(libite_LIBS)
+2
View File
@@ -77,6 +77,8 @@ cat <<EOF
System environment....: ${sysconfig_path:-${sysconfig}}
C Compiler............: $CC $CFLAGS $CPPFLAGS $LDFLAGS $LIBS
Linker................: $LD $LLDP_LDFLAGS $LLDP_BIN_LDFLAGS $LDFLAGS $LIBS
CFLAGS................: $jansson_CFLAGS $libyang_CFLAGS $sysrepo_CFLAGS $libsrx_CFLAGS $libite_CFLAGS
LIBS..................: $jansson_LIBS $libyang_LIBS $sysrepo_LIBS $libsrx_LIBS $libite_LIBS
------------- Compiler version --------------
$($CC --version || true)