[gtk+] reftest: Build a private library for gtk-reftest



commit ee9e708cf6ea3f4ac780e0f7f3fc744a73918da0
Author: Benjamin Otte <otte redhat com>
Date:   Sun Sep 21 18:56:32 2014 +0200

    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 files changed, 18 insertions(+), 2 deletions(-)
---
diff --git a/testsuite/reftests/Makefile.am b/testsuite/reftests/Makefile.am
index 50c532d..3956849 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)
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]