include $(top_srcdir)/glade-rules.mk
TEST_PROGS = \
create-widgets \
add-child \
toplevel-order
noinst_PROGRAMS = $(TEST_PROGS)
progs_cppflags = \
$(common_defines) \
-I$(top_srcdir) \
-I$(top_builddir) \
$(GTK_CFLAGS) \
$(GTK_MAC_BUNDLE_FLAG) \
$(GTK_MAC_CFLAGS) \
$(WARN_CFLAGS) \
$(AM_CPPFLAGS)
progs_cflags = \
$(AM_CFLAGS)
progs_libs = $(GTK_LIBS) $(GTK_MAC_LIBS)
progs_ldadd = $(top_builddir)/gladeui/libgladeui-2.la
# Test that GladeWidgets and thier runtime objects
# are created and finalized properly
create_widgets_CPPFLAGS = $(progs_cppflags)
create_widgets_CFLAGS = $(progs_cflags)
create_widgets_LDFLAGS = $(progs_libs)
create_widgets_LDADD = $(progs_ldadd)
create_widgets_SOURCES = create-widgets.c
# Test that various types of container widgets
# successfully parent child types via the
# GladeWidget / adaptor code
add_child_CPPFLAGS = $(progs_cppflags)
add_child_CFLAGS = $(progs_cflags)
add_child_LDFLAGS = $(progs_libs)
add_child_LDADD = $(progs_ldadd)
add_child_SOURCES = add-child.c
TOPLEVEL_ORDER_FILES = \
toplevel-order-resources.gresource.xml \
toplevel_order_test.glade \
toplevel_order_test.glade \
toplevel_order_test2.glade \
toplevel_order_test3.glade \
toplevel_order_test4.glade \
toplevel_order_test5.glade \
toplevel_order_test6.glade
BUILT_SOURCES = toplevel-order-resources.c toplevel-order-resources.h
# Generate resources
toplevel-order-resources.h: $(TOPLEVEL_ORDER_FILES)
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $(srcdir)/toplevel-order-resources.gresource.xml \
--target=$@ --sourcedir=$(srcdir) --c-name _glade --generate-header
toplevel-order-resources.c: $(TOPLEVEL_ORDER_FILES)
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $(srcdir)/toplevel-order-resources.gresource.xml \
--target=$@ --sourcedir=$(srcdir) --c-name _glade --generate-source
# Test toplevel order in xml output
toplevel_order_CPPFLAGS = $(progs_cppflags)
toplevel_order_CFLAGS = $(progs_cflags)
toplevel_order_LDFLAGS = $(progs_libs)
toplevel_order_LDADD = $(progs_ldadd)
toplevel_order_SOURCES = \
toplevel-order.c \
toplevel-order-resources.c
noinst_HEADERS = \
toplevel-order-resources.h
EXTRA_DIST = $(TOPLEVEL_ORDER_FILES)
TESTS = $(TEST_PROGS)
TESTS_ENVIRONMENT=$(GLADE_TEST_ENVIRONMENT)