/trunk/Examples/test-suite/ruby/Makefile.in
Autoconf | 72 lines | 48 code | 13 blank | 11 comment | 1 complexity | 57291a7deb75a2737c8324d817486673 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- #######################################################################
- # Makefile for ruby test-suite
- #######################################################################
- LANGUAGE = ruby
- RUBY = @RUBY@
- SCRIPTSUFFIX = _runme.rb
- srcdir = @srcdir@
- top_srcdir = @top_srcdir@
- top_builddir = @top_builddir@
- CPP_TEST_CASES = \
- kwargs_feature \
- li_cdata \
- li_cstring \
- li_factory \
- li_std_functors \
- li_std_multimap \
- li_std_pair_lang_object \
- li_std_queue \
- li_std_set \
- li_std_stack \
- primitive_types \
- ruby_keywords \
- ruby_naming \
- ruby_track_objects \
- ruby_track_objects_directors \
- std_containers
- # ruby_li_std_speed
- # stl_new
- C_TEST_CASES += \
- li_cdata \
- li_cstring
- include $(srcdir)/../common.mk
- # Overridden variables here
- SWIGOPT += -w801 -noautorename -features autodoc=4
- # Custom tests - tests with additional commandline options
- ruby_naming.cpptest: SWIGOPT += -autorename
- # 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.rb appended after the testcase name.
- run_testcase = \
- if [ -f $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX) ]; then \
- env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH $(RUNTOOL) $(RUBY) $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX); \
- fi
- # Clean
- %.clean:
-
- clean:
- $(MAKE) -f $(top_builddir)/$(EXAMPLES)/Makefile ruby_clean