include $(top_srcdir)/common.mk
# Initializations.
CLEANFILES = $(wildcard gw-test-*.c gw-test-*.h gw-test-*.scm)
noinst_HEADERS =
noinst_LTLIBRARIES =
EXTRA_DIST =
TESTS = \
test-standard \
test-enumeration \
test-wct \
test-compat
check_SCRIPTS = guile-test-env $(TESTS)
EXTRA_DIST += ${check_SCRIPTS}
GUILE_FLAGS =
LOCALPWD = $(shell pwd)
EXTRA_DIST += $(wildcard $(srcdir)/*-spec.scm)
std_libs = $(top_builddir)/test/libg-wrap-test-c-code.la \
../g-wrap/libgwrap-guile-runtime.la \
$(top_builddir)/g-wrap/libgwrap-core-runtime.la \
$(GUILE_LDFLAGS)
# ===========================================================================
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/guile
AM_CFLAGS = $(GUILE_CFLAGS) $(LIBFFI_CFLAGS)
noinst_LTLIBRARIES += libg-wrap-guile-test-c-code.la
libg_wrap_guile_test_c_code_la_SOURCES = guile-test-c-code.c guile-test-c-code.h
libg_wrap_guile_test_c_code_la_LDFLAGS = -rpath $(libdir)
libg_wrap_guile_test_c_code_la_LIBADD = $(std_libs)
# ======================================================================
# gw-test-standard
noinst_LTLIBRARIES += libgw-guile-test-standard.la
nodist_libgw_guile_test_standard_la_SOURCES = gw-test-standard.c
libgw_guile_test_standard_la_LDFLAGS = -rpath @libdir@ -module
libgw_guile_test_standard_la_LIBADD = libg-wrap-guile-test-c-code.la $(std_libs)
# ======================================================================
# gw-test-enumeration
noinst_LTLIBRARIES += libgw-guile-test-enumeration.la
nodist_libgw_guile_test_enumeration_la_SOURCES = gw-test-enumeration.c
libgw_guile_test_enumeration_la_LDFLAGS = -rpath @libdir@ -module
libgw_guile_test_enumeration_la_LIBADD = $(std_libs)
# # ======================================================================
# # gw-test-parent
noinst_LTLIBRARIES += libgw-guile-test-parent.la
nodist_libgw_guile_test_parent_la_SOURCES = gw-test-parent.c
libgw_guile_test_parent_la_LDFLAGS = -rpath @libdir@ -module
libgw_guile_test_parent_la_LIBADD = $(std_libs)
# # ======================================================================
# # gw-test-child
noinst_LTLIBRARIES += libgw-guile-test-child.la
nodist_libgw_guile_test_child_la_SOURCES = gw-test-child.c
libgw_guile_test_child_la_LDFLAGS = -rpath @libdir@ -module
libgw_guile_test_child_la_LIBADD = $(std_libs)
# # ======================================================================
# # gw-test-compat
noinst_LTLIBRARIES += libgw-test-compat.la
nodist_libgw_test_compat_la_SOURCES = gw-test-compat.c
libgw_test_compat_la_LDFLAGS = -rpath @libdir@ -module
libgw_test_compat_la_LIBADD = $(std_libs)
# # ======================================================================
# # Additional rules
gw-test-%.c gw-test-%.scm: guile-test-%-spec.scm $(top_srcdir)/test/test-%-spec.scm
LD_LIBRARY_PATH=${LOCALPWD}/..:${LD_LIBRARY_PATH} \
guile $(GUILE_FLAGS) -c \
${SETGWPATH}" \
(use-modules (g-wrap)) \
(use-modules (guile test guile-test-$*-spec)) \
(generate-wrapset 'guile 'test-$* \"gw-test-$*\")"
gw-test-compat.c gw-test-compat.scm: guile-test-compat-spec.scm
LD_LIBRARY_PATH=${LOCALPWD}/..:${LD_LIBRARY_PATH} \
guile $(GUILE_FLAGS) -c \
${SETGWPATH}" \
(use-modules (g-wrap compat)) \
(use-modules (guile test guile-test-compat-spec)) \
(gw:generate-wrapset \"gw-test-compat\")"
.PHONY: ${TESTS}
syntax highlighted by Code2HTML, v. 0.9.1