build: always link locally-built libraries first (bgo #580131)

This commit is contained in:
Dan Williams 2009-08-20 12:31:17 -05:00
parent 0877323e8d
commit 537c2f1f86
19 changed files with 69 additions and 72 deletions

View file

@ -54,10 +54,10 @@ nm_dispatcher_action_CPPFLAGS = \
-DLIBEXECDIR=\"$(libexecdir)\"
nm_dispatcher_action_LDADD = \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(top_builddir)/libnm-glib/libnm_glib.la \
$(top_builddir)/libnm-util/libnm-util.la
$(top_builddir)/libnm-util/libnm-util.la \
$(DBUS_LIBS) \
$(GLIB_LIBS)
nm-dispatcher-glue.h: nm-dispatcher.xml
dbus-binding-tool --prefix=nm_dispatcher --mode=glib-server --output=$@ $<

View file

@ -14,9 +14,9 @@ test_settings_defaults_CPPFLAGS = \
$(DBUS_CFLAGS)
test_settings_defaults_LDADD = \
$(top_builddir)/libnm-util/libnm-util.la \
$(GLIB_LIBS) \
$(DBUS_LIBS) \
$(top_builddir)/libnm-util/libnm-util.la
$(DBUS_LIBS)
test_crypto_SOURCES = \
test-crypto.c
@ -25,8 +25,8 @@ test_crypto_CPPFLAGS = \
$(GLIB_CFLAGS)
test_crypto_LDADD = \
$(GLIB_LIBS) \
$(top_builddir)/libnm-util/libtest-crypto.la
$(top_builddir)/libnm-util/libtest-crypto.la \
$(GLIB_LIBS)
if WITH_TESTS

View file

@ -44,10 +44,10 @@ libtest_dhcp_la_CPPFLAGS = \
$(LIBNL_CFLAGS)
libtest_dhcp_la_LIBADD = \
$(top_builddir)/libnm-util/libnm-util.la \
$(GLIB_LIBS) \
$(DBUS_LIBS) \
$(LIBNL_LIBS) \
$(top_builddir)/libnm-util/libnm-util.la
$(LIBNL_LIBS)
###########################################
@ -178,12 +178,6 @@ NetworkManager_CPPFLAGS = \
-DARP_DEBUG
NetworkManager_LDADD = \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(HAL_LIBS) \
$(GUDEV_LIBS) \
$(LIBNL_LIBS) \
$(GMODULE_LIBS) \
$(top_builddir)/marshallers/libmarshallers.la \
./named-manager/libnamed-manager.la \
./vpn-manager/libvpn-manager.la \
@ -195,7 +189,13 @@ NetworkManager_LDADD = \
./bluez-manager/libbluez-manager.la \
./system-settings/libsystem-settings.la \
./backends/libnmbackend.la \
$(top_builddir)/libnm-util/libnm-util.la
$(top_builddir)/libnm-util/libnm-util.la \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(HAL_LIBS) \
$(GUDEV_LIBS) \
$(LIBNL_LIBS) \
$(GMODULE_LIBS)
NetworkManager_LDFLAGS = -rdynamic

View file

@ -29,8 +29,8 @@ libbluez_manager_la_CPPFLAGS = \
-DLOCALSTATEDIR=\"$(localstatedir)\"
libbluez_manager_la_LIBADD = \
$(top_builddir)/marshallers/libmarshallers.la \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(BLUEZ_LIBS) \
$(top_builddir)/marshallers/libmarshallers.la
$(BLUEZ_LIBS)

View file

@ -26,9 +26,9 @@ libdhcp_manager_la_CPPFLAGS = \
-DDHCP_CLIENT_PATH=\"$(DHCP_CLIENT_PATH)\"
libdhcp_manager_la_LIBADD = \
$(top_builddir)/marshallers/libmarshallers.la \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(top_builddir)/marshallers/libmarshallers.la
$(GLIB_LIBS)
EXTRA_DIST = \
nm-dhcp-dhclient.c \

View file

@ -21,8 +21,8 @@ libmodem_manager_la_CPPFLAGS = \
$(DBUS_CFLAGS)
libmodem_manager_la_LIBADD = \
$(DBUS_LIBS) \
$(top_builddir)/marshallers/libmarshallers.la
$(top_builddir)/marshallers/libmarshallers.la \
$(DBUS_LIBS)
nm-device-cdma-glue.h: $(top_srcdir)/introspection/nm-device-cdma.xml
dbus-binding-tool --prefix=nm_device_cdma --mode=glib-server --output=$@ $<

View file

@ -28,9 +28,9 @@ libppp_manager_la_CPPFLAGS = \
-DPLUGINDIR=\"$(PPPD_PLUGIN_DIR)\"
libppp_manager_la_LIBADD = \
$(top_builddir)/marshallers/libmarshallers.la \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(top_builddir)/marshallers/libmarshallers.la
$(GLIB_LIBS)
pppd_plugindir = $(PPPD_PLUGIN_DIR)
pppd_plugin_LTLIBRARIES = nm-pppd-plugin.la
@ -47,9 +47,9 @@ nm_pppd_plugin_la_CPPFLAGS = \
nm_pppd_plugin_la_LDFLAGS = -module -avoid-version
nm_pppd_plugin_la_LIBADD = \
$(top_builddir)/libnm-util/libnm-util.la \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(top_builddir)/libnm-util/libnm-util.la
$(GLIB_LIBS)
BUILT_SOURCES = nm-ppp-manager-glue.h

View file

@ -30,7 +30,7 @@ libsupplicant_manager_la_CPPFLAGS = \
-DNM_LOCALSTATEDIR=\"$(localstatedir)\"
libsupplicant_manager_la_LIBADD = \
$(top_builddir)/marshallers/libmarshallers.la \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(top_builddir)/marshallers/libmarshallers.la
$(GLIB_LIBS)

View file

@ -14,9 +14,9 @@ test_supplicant_config_CPPFLAGS = \
$(DBUS_CFLAGS)
test_supplicant_config_LDADD = \
$(DBUS_LIBS) \
$(top_builddir)/libnm-util/libnm-util.la \
$(top_builddir)/src/supplicant-manager/libsupplicant-manager.la
$(top_builddir)/src/supplicant-manager/libsupplicant-manager.la \
$(DBUS_LIBS)
if WITH_TESTS

View file

@ -42,13 +42,13 @@ libsystem_settings_la_CPPFLAGS = \
-DPLUGINDIR=\"$(pkglibdir)\"
libsystem_settings_la_LIBADD = \
$(top_builddir)/libnm-util/libnm-util.la \
$(top_builddir)/libnm-glib/libnm_glib.la \
$(top_builddir)/marshallers/libmarshallers.la \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(GMODULE_LIBS) \
$(POLKIT_LIBS) \
$(top_builddir)/libnm-util/libnm-util.la \
$(top_builddir)/libnm-glib/libnm_glib.la \
$(top_builddir)/marshallers/libmarshallers.la
$(POLKIT_LIBS)
libsystem_settings_la_LDFLAGS = -rdynamic

View file

@ -16,11 +16,11 @@ test_dhcp_options_CPPFLAGS = \
$(DBUS_CFLAGS)
test_dhcp_options_LDADD = \
$(GLIB_LIBS) \
$(DBUS_LIBS) \
$(top_builddir)/libnm-util/libnm-util.la \
$(top_builddir)/src/dhcp-manager/libdhcp-manager.la \
$(top_builddir)/src/libtest-dhcp.la
$(top_builddir)/src/libtest-dhcp.la \
$(GLIB_LIBS) \
$(DBUS_LIBS)
if WITH_TESTS

View file

@ -23,11 +23,11 @@ libvpn_manager_la_CPPFLAGS = \
$(GLIB_CFLAGS) \
-DG_DISABLE_DEPRECATED
libvpn_manager_la_LIBADD = \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
libvpn_manager_la_LIBADD = \
$(top_builddir)/marshallers/libmarshallers.la \
$(top_builddir)/libnm-util/libnm-util.la
$(top_builddir)/libnm-util/libnm-util.la \
$(DBUS_LIBS) \
$(GLIB_LIBS)
nm-vpn-connection-glue.h: $(top_srcdir)/introspection/nm-vpn-connection.xml
dbus-binding-tool --prefix=nm_vpn_connection --mode=glib-server --output=$@ $<

View file

@ -52,12 +52,12 @@ libnm_settings_plugin_ifcfg_rh_la_CPPFLAGS = \
libnm_settings_plugin_ifcfg_rh_la_LDFLAGS = -module -avoid-version
libnm_settings_plugin_ifcfg_rh_la_LIBADD = \
$(GLIB_LIBS) \
$(GMODULE_LIBS) \
$(top_builddir)/libnm-util/libnm-util.la \
$(top_builddir)/libnm-glib/libnm_glib.la \
$(top_builddir)/marshallers/libmarshallers.la \
libifcfg-rh-io.la
libifcfg-rh-io.la \
$(GLIB_LIBS) \
$(GMODULE_LIBS)
if NO_GIO
libnm_settings_plugin_ifcfg_rh_la_LIBADD += \

View file

@ -18,10 +18,10 @@ test_ifcfg_rh_CPPFLAGS = \
-DTEST_SCRATCH_DIR=\"$(abs_builddir)/\"
test_ifcfg_rh_LDADD = \
$(DBUS_LIBS) \
$(top_builddir)/libnm-glib/libnm_glib.la \
$(top_builddir)/libnm-util/libnm-util.la \
$(top_builddir)/system-settings/plugins/ifcfg-rh/libifcfg-rh-io.la
$(top_builddir)/system-settings/plugins/ifcfg-rh/libifcfg-rh-io.la \
$(DBUS_LIBS)
if WITH_TESTS

View file

@ -26,12 +26,12 @@ libnm_settings_plugin_ifcfg_suse_la_CPPFLAGS = \
libnm_settings_plugin_ifcfg_suse_la_LDFLAGS = -module -avoid-version
libnm_settings_plugin_ifcfg_suse_la_LIBADD = \
$(top_builddir)/libnm-util/libnm-util.la \
$(top_builddir)/libnm-glib/libnm_glib.la \
$(GLIB_LIBS) \
$(GMODULE_LIBS) \
$(POLKIT_LIBS) \
$(GUDEV_LIBS) \
$(top_builddir)/libnm-util/libnm-util.la \
$(top_builddir)/libnm-glib/libnm_glib.la
$(GUDEV_LIBS)
if NO_GIO
libnm_settings_plugin_ifcfg_suse_la_LIBADD += \

View file

@ -27,8 +27,8 @@ libnm_settings_plugin_ifupdown_la_CPPFLAGS = \
libnm_settings_plugin_ifupdown_la_LDFLAGS = -module -avoid-version
libnm_settings_plugin_ifupdown_la_LIBADD = \
$(top_builddir)/libnm-util/libnm-util.la \
$(GLIB_LIBS) \
$(GMODULE_LIBS) \
$(GUDEV_LIBS) \
$(top_builddir)/libnm-util/libnm-util.la
$(GUDEV_LIBS)

View file

@ -27,12 +27,12 @@ libnm_settings_plugin_keyfile_la_CPPFLAGS = \
libnm_settings_plugin_keyfile_la_LDFLAGS = -module -avoid-version
libnm_settings_plugin_keyfile_la_LIBADD = \
$(GLIB_LIBS) \
$(GMODULE_LIBS) \
$(DBUS_LIBS) \
$(top_builddir)/libnm-util/libnm-util.la \
$(top_builddir)/libnm-glib/libnm_glib.la \
$(top_builddir)/system-settings/plugins/keyfile/io/libkeyfile-io.la
$(top_builddir)/system-settings/plugins/keyfile/io/libkeyfile-io.la \
$(GLIB_LIBS) \
$(GMODULE_LIBS) \
$(DBUS_LIBS)
if NO_GIO
libnm_settings_plugin_keyfile_la_LIBADD += \

View file

@ -18,10 +18,10 @@ test_keyfile_CPPFLAGS = \
-DTEST_SCRATCH_DIR=\"$(abs_builddir)/keyfiles\"
test_keyfile_LDADD = \
$(DBUS_LIBS) \
$(top_builddir)/system-settings/plugins/keyfile/io/libkeyfile-io.la \
$(top_builddir)/libnm-glib/libnm_glib.la \
$(top_builddir)/libnm-util/libnm-util.la
$(top_builddir)/libnm-util/libnm-util.la \
$(DBUS_LIBS)
if WITH_TESTS

View file

@ -4,11 +4,10 @@ INCLUDES = -I${top_srcdir} \
-I${top_srcdir}/gnome/libnm_glib \
-I${top_srcdir}/include
AM_CPPFLAGS = \
$(DBUS_CFLAGS) \
$(GLIB_CFLAGS) \
$(HAL_CFLAGS) \
-DBINDIR=\"$(bindir)\" \
AM_CPPFLAGS = \
$(DBUS_CFLAGS) \
$(GLIB_CFLAGS) \
-DBINDIR=\"$(bindir)\" \
-DNM_RUN_DIR=\"$(rundir)\" \
-DDATADIR=\"$(datadir)\"
@ -18,23 +17,21 @@ noinst_PROGRAMS = nm-online libnm_glib_test
nm_tool_SOURCES = nm-tool.c
nm_tool_LDADD = \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(HAL_LIBS) \
$(top_builddir)/libnm-glib/libnm_glib.la \
$(top_builddir)/libnm-util/libnm-util.la
$(top_builddir)/libnm-util/libnm-util.la \
$(DBUS_LIBS) \
$(GLIB_LIBS)
nm_online_SOURCES = nm-online.c
nm_online_LDADD = \
$(top_builddir)/libnm-util/libnm-util.la \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(HAL_LIBS) \
$(top_builddir)/libnm-util/libnm-util.la
$(GLIB_LIBS)
libnm_glib_test_SOURCES = libnm_glib_test.c
libnm_glib_test_LDADD = \
$(DBUS_LIBS) \
$(GLIB_LIBS) \
$(top_builddir)/libnm-glib/libnm_glib.la \
$(top_builddir)/libnm-util/libnm-util.la
$(top_builddir)/libnm-util/libnm-util.la \
$(DBUS_LIBS) \
$(GLIB_LIBS)