import source from 1.3.40
[external/swig.git] / Examples / ocaml / string_from_ptr / Makefile
1 TOP        = ../..
2 SWIG       = $(TOP)/../preinst-swig
3 SWIGOPT    = -c++
4 SRCS       = 
5 TARGET     = example
6 INTERFACE  = foolib.i
7 MLFILE     = foolib.ml
8 PROGFILE   = example_prog.ml
9 OBJS       = 
10
11 all:: static static_top
12
13 static::
14         $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
15         SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' \
16         MLFILE='$(MLFILE)' PROGFILE='$(PROGFILE)' OBJS='$(OBJS)' \
17         ocaml_static_cpp
18
19 static_top::
20         $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
21         SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' \
22         MLFILE='$(MLFILE)' PROGFILE='$(PROGFILE)' OBJS='$(OBJS)' \
23         ocaml_static_cpp_toplevel
24
25 dynamic::
26         $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
27         SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)'
28         MLFILE='$(MLFILE)' PROGFILE='$(PROGFILE)' OBJS='$(OBJS)' \
29         ocaml_dynamic_cpp
30
31 clean::
32         $(MAKE) -f $(TOP)/Makefile MLFILE='$(MLFILE)' ocaml_clean
33
34 check: all