From ee9e708cf6ea3f4ac780e0f7f3fc744a73918da0 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 21 Sep 2014 18:56:32 +0200 Subject: [PATCH] reftest: Build a private library for gtk-reftest This is a noinst library for now, but the idea is to turn it into a proper DLL on Windows, so that we can install it and properly link the modules to it. Windows doesn't allow undefined symbols in modules. https://bugzilla.gnome.org/show_bug.cgi?id=736338 --- testsuite/reftests/Makefile.am | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/testsuite/reftests/Makefile.am b/testsuite/reftests/Makefile.am index 50c532de67..3956849665 100644 --- a/testsuite/reftests/Makefile.am +++ b/testsuite/reftests/Makefile.am @@ -23,19 +23,35 @@ gtk_reftest_CFLAGS = \ $(NULL) gtk_reftest_LDADD = \ + libgtkreftestprivate.la \ $(top_builddir)/gdk/libgdk-3.la \ $(top_builddir)/gtk/libgtk-3.la \ $(GTK_DEP_LIBS) \ $(GMODULE_LIBS) \ $(NULL) -gtk_reftest_SOURCES = \ +noinst_LTLIBRARIES = \ + libgtkreftestprivate.la \ + $(NULL) + +libgtkreftestprivate_la_CFLAGS = $(gtk_reftest_CFLAGS) +libgtkreftestprivate_la_LIBADD = \ + $(top_builddir)/gdk/libgdk-3.la \ + $(top_builddir)/gtk/libgtk-3.la \ + $(GTK_DEP_LIBS) \ + $(GMODULE_LIBS) \ + $(NULL) + +libgtkreftestprivate_la_SOURCES = \ reftest-compare.c \ reftest-compare.h \ reftest-module.c \ reftest-module.h \ reftest-snapshot.c \ reftest-snapshot.h \ + $(NULL) + +gtk_reftest_SOURCES = \ gtk-reftest.c \ gtk-reftest.h @@ -437,7 +453,7 @@ DISTCLEANFILES = $(built_tests) testmetadir = $(datadir)/installed-tests/$(PACKAGE) testmeta_DATA = $(built_tests) else -noinst_LTLIBRARIES = \ +noinst_LTLIBRARIES += \ libreftest.la \ $(NULL)