import source from 1.3.40
[external/swig.git] / Examples / chicken / overload / Makefile
1 TOP         = ../..
2 SWIG        = $(TOP)/../preinst-swig
3 INTERFACE   = example.i
4 SRCS        = 
5 CXXSRCS     = example.cxx
6 TARGET      = overload
7 INCLUDE     =
8 SWIGOPT     = -proxy -unhideprimitive
9 CFLAGS      = 
10 VARIANT     = 
11
12 # uncomment the following lines to build a static exe
13 #CHICKEN_MAIN = test-overload.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)_cpp
23
24 clean::
25         $(MAKE) -f $(TOP)/Makefile chicken_clean
26         rm -f example.scm
27         rm -f $(TARGET)
28
29 check::
30         env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-overload.scm