/trunk/Examples/test-suite/guile/Makefile.in
Autoconf | 56 lines | 34 code | 12 blank | 10 comment | 1 complexity | a052e7609f46cfc907623085253f85a4 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- #######################################################################
- # Makefile for guile test-suite
- #######################################################################
- LANGUAGE = guile
- VARIANT = _gh
- SCRIPTSUFFIX = _runme.scm
- srcdir = @srcdir@
- top_srcdir = @top_srcdir@
- top_builddir = @top_builddir@
- GUILE = @GUILE@
- GUILE_RUNTIME=-runtime
- C_TEST_CASES = long_long \
- list_vector \
- multivalue \
- pointer_in_out
- include $(srcdir)/../common.mk
- # Overridden variables here
- # none!
- # Custom tests - tests with additional commandline options
- %.multicpptest: SWIGOPT += $(GUILE_RUNTIME)
- # Rules for the different types of tests
- %.cpptest:
- $(setup)
- +$(swig_and_compile_cpp)
- $(run_testcase)
- %.ctest:
- $(setup)
- +$(swig_and_compile_c)
- $(run_testcase)
- %.multicpptest:
- $(setup)
- +$(swig_and_compile_multi_cpp)
- $(run_testcase)
- # Runs the testcase. A testcase is only run if
- # a file is found which has _runme.scm appended after the testcase name.
- run_testcase = \
- if [ -f $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX) ]; then \
- env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH $(RUNTOOL) $(GUILE) -l $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX); \
- fi
- # Clean
- %.clean:
- @rm -f $*-guile
- clean:
- $(MAKE) -f $(top_builddir)/$(EXAMPLES)/Makefile guile_clean