summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVíctor Manuel Jáquez Leal <vjaquez@igalia.com>2012-03-09 12:45:41 +0100
committerMatthias Clasen <mclasen@redhat.com>2012-03-11 17:44:19 -0400
commit02f5d4e13e417f5cdc570b6247b11813fb8fd1b0 (patch)
treecada9e4e746109f09fa758bb776aa5f116d351fc
parentb299d2092356fc724c2b70d5b33df68b6a60b02b (diff)
downloadglib-02f5d4e13e417f5cdc570b6247b11813fb8fd1b0.tar.gz
build: link against gthread and gmodule
When cross-compiling with linaro toolchain 4.6.2, I got several linking errors about missing symbols because a couple libraries are not linked. This patch adds to the LDADD flags the missed libraries. This patch applies above the glib-2-30 branch. Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com> https://bugzilla.gnome.org/show_bug.cgi?id=671711
-rw-r--r--gio/Makefile.am18
-rw-r--r--gio/tests/Makefile.am1
-rw-r--r--tests/Makefile.am2
3 files changed, 12 insertions, 9 deletions
diff --git a/gio/Makefile.am b/gio/Makefile.am
index ed49e6215..c36f7b994 100644
--- a/gio/Makefile.am
+++ b/gio/Makefile.am
@@ -48,6 +48,12 @@ AM_CPPFLAGS = \
lib_LTLIBRARIES = libgio-2.0.la
+gio_dependency_libs = \
+ $(top_builddir)/glib/libglib-2.0.la \
+ $(top_builddir)/gobject/libgobject-2.0.la \
+ $(top_builddir)/gmodule/libgmodule-2.0.la \
+ $(top_builddir)/gthread/libgthread-2.0.la
+
gdbus_headers = \
gdbusauthobserver.h \
gcredentials.h \
@@ -602,10 +608,8 @@ bin_PROGRAMS = gio-querymodules glib-compile-schemas gsettings
gio_querymodules_SOURCES = gio-querymodules.c
gio_querymodules_LDADD = \
- $(top_builddir)/glib/libglib-2.0.la \
- $(top_builddir)/gobject/libgobject-2.0.la \
- $(top_builddir)/gmodule/libgmodule-2.0.la \
- libgio-2.0.la \
+ $(gio_dependency_libs) \
+ libgio-2.0.la \
$(NULL)
glib_compile_schemas_LDADD = $(top_builddir)/glib/libglib-2.0.la
@@ -616,8 +620,7 @@ glib_compile_schemas_SOURCES = \
glib-compile-schemas.c
gsettings_LDADD = \
- $(top_builddir)/glib/libglib-2.0.la \
- $(top_builddir)/gobject/libgobject-2.0.la \
+ $(gio_dependency_libs) \
libgio-2.0.la
gsettings_SOURCES = gsettings-tool.c
@@ -630,8 +633,7 @@ dist_schema_DATA = gschema.dtd
bin_PROGRAMS += gdbus
gdbus_SOURCES = gdbus-tool.c
gdbus_LDADD = libgio-2.0.la \
- $(top_builddir)/glib/libglib-2.0.la \
- $(top_builddir)/gobject/libgobject-2.0.la
+ $(gio_dependency_libs)
completiondir = $(sysconfdir)/bash_completion.d
completion_DATA = \
diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am
index 28e9a1859..d57a19210 100644
--- a/gio/tests/Makefile.am
+++ b/gio/tests/Makefile.am
@@ -22,6 +22,7 @@ progs_ldadd = \
$(top_builddir)/glib/libglib-2.0.la \
$(top_builddir)/gthread/libgthread-2.0.la \
$(top_builddir)/gobject/libgobject-2.0.la \
+ $(top_builddir)/gmodule/libgmodule-2.0.la \
$(top_builddir)/gio/libgio-2.0.la
TEST_PROGS += \
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 9938c8d59..fbb808224 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -79,7 +79,7 @@ errorcheck_mutex_test_LDADD = $(libglib) $(libgthread) $(G_THREAD_LIBS)
assert_msg_test_LDADD = $(libglib)
if ENABLE_TIMELOOP
timeloop_LDADD = $(libglib)
-timeloop_closure_LDADD = $(libglib) $(libgobject)
+timeloop_closure_LDADD = $(libglib) $(libgobject) $(libgthread)
endif
datetime_LDADD = $(libglib)