Upstream version 1.3.40
[profile/ivi/swig.git] / Examples / test-suite / cffi / Makefile.in
1 #######################################################################
2 # Makefile for cffi test-suite
3 #######################################################################
4
5 LANGUAGE     = cffi
6 CFFI         = @CFFIBIN@
7 SCRIPTSUFFIX = _runme.lisp
8 srcdir       = @srcdir@
9 top_srcdir   = @top_srcdir@
10 top_builddir = @top_builddir@
11
12 include $(srcdir)/../common.mk
13
14 # Overridden variables here
15 # no C++ tests for now
16 CPP_TEST_CASES =
17 #C_TEST_CASES += 
18
19 # Custom tests - tests with additional commandline options
20 # none!
21
22 # Rules for the different types of tests
23 %.cpptest: 
24         $(setup)
25         +$(swig_and_compile_cpp)
26         $(run_testcase)
27
28 %.ctest:
29         $(setup)
30         +$(swig_and_compile_c)
31         $(run_testcase)
32
33 %.multicpptest: 
34         $(setup)
35         +$(swig_and_compile_multi_cpp)
36         $(run_testcase)
37
38 # Runs the testcase. A testcase is only run if
39 # a file is found which has _runme.lisp appended after the testcase name.
40 run_testcase = \
41         if [ -f $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX) ]; then \
42           env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH $(RUNTOOL) $(CFFIBIN) -batch -s $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX); \
43         fi
44
45 # Clean: (does nothing, we dont generate extra cffi code)
46 %.clean:
47         
48
49 clean:
50         $(MAKE) -f $(top_builddir)/$(EXAMPLES)/Makefile cffi_clean
51