import source from 1.3.40
[external/swig.git] / Examples / chicken / simple / Makefile
1 TOP         = ../..
2 SWIG        = $(TOP)/../preinst-swig
3 INTERFACE   = example.i
4 SRCS        = example.c
5 CXXSRCS     = 
6 TARGET      = simple
7 INCLUDE     =
8 SWIGOPT     = 
9 CFLAGS      = 
10 VARIANT     = 
11
12 # uncomment the following two lines to build a static exe
13 #CHICKEN_MAIN = test-simple.scm
14 #VARIANT      = _static
15
16 all:: $(TARGET)
17
18 $(TARGET): $(INTERFACE) $(SRCS)
19         $(MAKE) -f $(TOP)/Makefile \
20                 SRCS='$(SRCS)' CXXSRCS='$(CXXSRCS)' CHICKEN_MAIN='$(CHICKEN_MAIN)' \
21                 INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' \
22                 SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)
23
24 clean::
25         $(MAKE) -f $(TOP)/Makefile chicken_clean
26         rm -f example.scm example-generic.scm example-clos.scm
27         rm -f $(TARGET)
28
29 check::
30         env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-simple.scm