giomodule test: force shared library build
authorRyan Lortie <desrt@desrt.ca>
Mon, 13 Jan 2014 20:31:38 +0000 (15:31 -0500)
committerRyan Lortie <desrt@desrt.ca>
Mon, 13 Jan 2014 20:31:38 +0000 (15:31 -0500)
http://lists.gnu.org/archive/html/bug-libtool/2013-05/msg00009.html hit
us again.  libtool only builds .so files if we install the library, so
force it to build for our testcase, even if we don't install it.

gio/tests/modules/Makefile.am

index 1e4e1fa..d24357a 100644 (file)
@@ -27,12 +27,15 @@ endif
 if ENABLE_INSTALLED_TESTS
 testmoduledir = $(installed_testdir)/modules
 testmodule_LTLIBRARIES = $(modules)
+else
+# See comment in Makefile.am one level up
+rpath_hack = -rpath /
 endif
 
 libtestmodulea_la_SOURCES = test-module-a.c
 libtestmodulea_la_LIBADD = $(LDADD)
-libtestmodulea_la_LDFLAGS = $(LDFLAGS) -no-undefined -avoid-version
+libtestmodulea_la_LDFLAGS = $(LDFLAGS) -no-undefined -avoid-version $(rpath_hack)
 
 libtestmoduleb_la_SOURCES = test-module-b.c
 libtestmoduleb_la_LIBADD = $(LDADD)
-libtestmoduleb_la_LDFLAGS =$(LDFLAGS) -no-undefined -avoid-version
+libtestmoduleb_la_LDFLAGS =$(LDFLAGS) -no-undefined -avoid-version $(rpath_hack)