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
This commit is contained in:
Benjamin Otte 2014-09-21 18:56:32 +02:00
parent 2e6dd4082f
commit ee9e708cf6

View File

@ -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)