1TOP        = ../..
2SWIGEXE    = $(TOP)/../swig
3SWIG_LIB_DIR = $(TOP)/../$(TOP_BUILDDIR_TO_TOP_SRCDIR)Lib
4SRCS       =
5TARGET     = example
6INTERFACE  = example.i
7SWIGOPT    = -c++
8MODULA3SRCS = *.[im]3
9
10check: build
11	$(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' modula3_run
12
13build:
14	$(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' \
15	SWIG_LIB_DIR='$(SWIG_LIB_DIR)' SWIGEXE='$(SWIGEXE)' \
16	SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' modula3
17	m3ppinplace $(MODULA3SRCS)
18	mv m3makefile $(MODULA3SRCS) src/
19	cm3
20
21clean:
22	$(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' modula3_clean
23