/tags/rel-1.3.35/Examples/chicken/multimap/Makefile
Makefile | 30 lines | 22 code | 5 blank | 3 comment | 0 complexity | 946f4f521e1227343c493a7a8f7f5c99 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
1TOP = ../..
2SWIG = $(TOP)/../preinst-swig
3INTERFACE = example.i
4SRCS = example.c
5CXXSRCS =
6TARGET = multimap
7INCLUDE =
8SWIGOPT =
9CFLAGS =
10VARIANT =
11
12# uncomment the following two lines to build a static exe
13#CHICKEN_MAIN = test-multimap.scm
14#VARIANT = _static
15
16all:: $(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
24clean::
25 $(MAKE) -f $(TOP)/Makefile chicken_clean
26 rm -f example.scm
27 rm -f $(TARGET)
28
29check::
30 env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-multimap.scm