From 3659db3a4a6218158b42ea8dbbf826c24662d544 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sat, 19 Dec 2009 18:37:39 +0100 Subject: [PATCH] Fix up linker flags This adds LDFLAGS everywhere where they were previously pulled in via other libraries. This is however unsupported by modern linkers. You can trigger these failures by building with gold (or, I'm told, with very new ld). --- configure.in | 1 + demos/Makefile.am | 4 +++- demos/gtk-demo/Makefile.am | 3 ++- docs/tools/Makefile.am | 3 ++- gtk/Makefile.am | 5 +++-- gtk/tests/Makefile.am | 3 ++- gtk/theme-bits/Makefile.am | 2 +- perf/Makefile.am | 3 ++- tests/Makefile.am | 3 ++- 9 files changed, 18 insertions(+), 9 deletions(-) diff --git a/configure.in b/configure.in index 26d752d45..d5a83b0e9 100644 --- a/configure.in +++ b/configure.in @@ -582,6 +582,7 @@ case $host in ;; esac +AC_SUBST(MATH_LIB) # # see bug 162979 # diff --git a/demos/Makefile.am b/demos/Makefile.am index 81e07f427..f87b3cd8b 100644 --- a/demos/Makefile.am +++ b/demos/Makefile.am @@ -19,7 +19,9 @@ DEPS = \ LDADDS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ $(top_builddir)/gdk/$(gdktargetlib) \ - $(top_builddir)/gtk/$(gtktargetlib) + $(top_builddir)/gtk/$(gtktargetlib) \ + $(GTK_DEP_LIBS) \ + $(MATH_LIB) noinst_PROGRAMS = \ testpixbuf-drawable \ diff --git a/demos/gtk-demo/Makefile.am b/demos/gtk-demo/Makefile.am index 792ee3597..698c242c0 100644 --- a/demos/gtk-demo/Makefile.am +++ b/demos/gtk-demo/Makefile.am @@ -62,7 +62,8 @@ DEPS = \ LDADDS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ $(top_builddir)/gdk/$(gdktargetlib) \ - $(top_builddir)/gtk/$(gtktargetlib) + $(top_builddir)/gtk/$(gtktargetlib) \ + $(GTK_DEP_LIBS) bin_PROGRAMS = gtk-demo diff --git a/docs/tools/Makefile.am b/docs/tools/Makefile.am index 3b3c09bcc..66ba8b506 100644 --- a/docs/tools/Makefile.am +++ b/docs/tools/Makefile.am @@ -17,7 +17,8 @@ LDADDS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ $(top_builddir)/gdk/$(gdktargetlib) \ $(top_builddir)/gtk/$(gtktargetlib) \ - $(GTK_DEP_LIBS) + $(GTK_DEP_LIBS) \ + $(GDK_DEP_LIBS) if USE_X11 noinst_PROGRAMS = \ diff --git a/gtk/Makefile.am b/gtk/Makefile.am index d1307f659..6d1318de9 100644 --- a/gtk/Makefile.am +++ b/gtk/Makefile.am @@ -971,7 +971,8 @@ TEST_DEPS = $(DEPS) gtk.immodules LDADDS = \ $(gtktargetlib) \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/$(gdktargetlib) + $(top_builddir)/gdk/$(gdktargetlib) \ + $(GTK_DEP_LIBS) if HAVE_INTROSPECTION introspection_files = \ @@ -1048,7 +1049,7 @@ gtk_query_immodules_2_0_LDADD = $(LDADDS) gtk_query_immodules_2_0_SOURCES = queryimmodules.c -gtk_update_icon_cache_LDADD = $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la +gtk_update_icon_cache_LDADD = $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la $(LDADDS) gtk_update_icon_cache_SOURCES = \ updateiconcache.c diff --git a/gtk/tests/Makefile.am b/gtk/tests/Makefile.am index c287c258d..7056dcd07 100644 --- a/gtk/tests/Makefile.am +++ b/gtk/tests/Makefile.am @@ -17,7 +17,8 @@ DEPS = \ progs_ldadd = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ $(top_builddir)/gdk/$(gdktargetlib) \ - $(top_builddir)/gtk/$(gtktargetlib) + $(top_builddir)/gtk/$(gtktargetlib) \ + $(GTK_DEP_LIBS) noinst_PROGRAMS = $(TEST_PROGS) diff --git a/gtk/theme-bits/Makefile.am b/gtk/theme-bits/Makefile.am index 4ad04978a..dee422ef6 100644 --- a/gtk/theme-bits/Makefile.am +++ b/gtk/theme-bits/Makefile.am @@ -8,7 +8,7 @@ INCLUDES = \ noinst_PROGRAMS = decompose-bits decompose_bits_SOURCES = decompose-bits.c -decompose_bits_LDADD = $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la +decompose_bits_LDADD = $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la $(GLIB_LIBS) EXTRA_DIST += check-13.png check-13-inconsistent.png radio-13.png radio-13-inconsistent.png diff --git a/perf/Makefile.am b/perf/Makefile.am index 934cf24da..5662b32df 100644 --- a/perf/Makefile.am +++ b/perf/Makefile.am @@ -18,7 +18,8 @@ DEPS = \ LDADDS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ $(top_builddir)/gdk/$(gdktargetlib) \ - $(top_builddir)/gtk/$(gtktargetlib) + $(top_builddir)/gtk/$(gtktargetlib) \ + $(GTK_DEP_LIBS) noinst_PROGRAMS = \ testperf diff --git a/tests/Makefile.am b/tests/Makefile.am index 09feb72f5..d8b4ea8bd 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -18,7 +18,8 @@ DEPS = \ LDADDS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ $(top_builddir)/gdk/$(gdktargetlib) \ - $(top_builddir)/gtk/$(gtktargetlib) + $(top_builddir)/gtk/$(gtktargetlib) \ + $(GTK_DEP_LIBS) if USE_X11 testsocket_programs = testsocket testsocket_child -- 2.43.2