]> Pileus Git - ~andy/gtk/commitdiff
Fix up linker flags
authorBenjamin Otte <otte@gnome.org>
Sat, 19 Dec 2009 17:37:39 +0000 (18:37 +0100)
committerBenjamin Otte <otte@gnome.org>
Sat, 19 Dec 2009 17:37:39 +0000 (18:37 +0100)
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
demos/Makefile.am
demos/gtk-demo/Makefile.am
docs/tools/Makefile.am
gtk/Makefile.am
gtk/tests/Makefile.am
gtk/theme-bits/Makefile.am
perf/Makefile.am
tests/Makefile.am

index 26d752d4541123586066fddcad5112caf6e0300e..d5a83b0e9e6bfb8793840fb0f3ab3f368258a787 100644 (file)
@@ -582,6 +582,7 @@ case $host in
   ;;
 esac
 
+AC_SUBST(MATH_LIB)
 #
 # see bug 162979
 #
index 81e07f427a5fcdeb28cac7ffe140f6684805877c..f87b3cd8b9274bc14a9c1b312219f321875a9b25 100644 (file)
@@ -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     \
index 792ee35971bd576b0574987ef108e704ac2692da..698c242c0dc0719f70206df2f5505957fd52aecc 100644 (file)
@@ -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
 
index 3b3c09bcc9ccbe7dc14a09fdf5213b393870a190..66ba8b50645652ecdbed10565621c02fd6094b1d 100644 (file)
@@ -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 =              \
index d55c031c843ebabe3382496d452fc0e8a41f5faa..cee2ab1869616169992944b7c2ff5d338530516e 100644 (file)
@@ -969,7 +969,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 = \
@@ -1046,7 +1047,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 
index c287c258df7a0d6f4fef10b70749670e4d2c6199..7056dcd07364ee1eaae4b06e88cfa4a04b261fc6 100644 (file)
@@ -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)
 
index 4ad04978a4dfc864082792a062eb83016dee0420..dee422ef6e4193e146941c1193d2f5b57731973e 100644 (file)
@@ -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
 
index 934cf24da9e6f1e5078764d989a199a01701d28b..5662b32df2d2824372b3f1bbf218cbb95310dc54 100644 (file)
@@ -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
index 8956c65888293628607463191ecef030e5d0bf6e..e9da96d6975a478342eedd8498a1131d69e28bab 100644 (file)
@@ -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