/trunk/Examples/d/funcptr/Makefile
Makefile | 30 lines | 24 code | 6 blank | 0 comment | 0 complexity | 7c9d05842ed4f9f3db19c230a5770dc8 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- ifeq (2,$(D_VERSION))
- WORKING_DIR = d2/
- else
- WORKING_DIR = d1/
- endif
- TOP = ../../..
- SWIG = $(TOP)/../preinst-swig
- EXTRA_CFLAGS = -I../ ../example.c example_wrap.c
- EXTRA_LDFLAGS = example.o example_wrap.o
- TARGET = example_wrap
- SWIGOPT =
- DSRCS = *.d
- DFLAGS = -ofrunme
- all:: d
- d::
- cd $(WORKING_DIR); \
- $(MAKE) -f $(TOP)/Makefile EXTRA_CFLAGS='$(EXTRA_CFLAGS)' EXTRA_LDFLAGS='$(EXTRA_LDFLAGS)' EXTRA_LDFLAGS='$(EXTRA_LDFLAGS)' SWIG='$(SWIG)' SWIGOPT='$(SWIGOPT) -outcurrentdir ../example.i' TARGET='$(TARGET)' d; \
- $(MAKE) -f $(TOP)/Makefile DSRCS='$(DSRCS)' DFLAGS='$(DFLAGS)' d_compile
- clean::
- cd $(WORKING_DIR); \
- $(MAKE) -f $(TOP)/Makefile d_clean
- check: all
- cd $(WORKING_DIR); \
- $(MAKE) -f $(TOP)/Makefile d_run