/trunk/Examples/d/constants/Makefile
Makefile | 30 lines | 24 code | 6 blank | 0 comment | 0 complexity | 29caacd074f7ce67c34a0a7a489952b2 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_wrap.c
- EXTRA_LDFLAGS = 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)' 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