/trunk/Examples/d/constants/Makefile

# · Makefile · 30 lines · 24 code · 6 blank · 0 comment · 0 complexity · 29caacd074f7ce67c34a0a7a489952b2 MD5 · raw file

  1. ifeq (2,$(D_VERSION))
  2. WORKING_DIR = d2/
  3. else
  4. WORKING_DIR = d1/
  5. endif
  6. TOP = ../../..
  7. SWIG = $(TOP)/../preinst-swig
  8. EXTRA_CFLAGS = -I../ example_wrap.c
  9. EXTRA_LDFLAGS = example_wrap.o
  10. TARGET = example_wrap
  11. SWIGOPT =
  12. DSRCS = *.d
  13. DFLAGS = -ofrunme
  14. all:: d
  15. d::
  16. cd $(WORKING_DIR); \
  17. $(MAKE) -f $(TOP)/Makefile EXTRA_CFLAGS='$(EXTRA_CFLAGS)' EXTRA_LDFLAGS='$(EXTRA_LDFLAGS)' SWIG='$(SWIG)' SWIGOPT='$(SWIGOPT) -outcurrentdir ../example.i' TARGET='$(TARGET)' d; \
  18. $(MAKE) -f $(TOP)/Makefile DSRCS='$(DSRCS)' DFLAGS='$(DFLAGS)' d_compile
  19. clean::
  20. cd $(WORKING_DIR); \
  21. $(MAKE) -f $(TOP)/Makefile d_clean
  22. check: all
  23. cd $(WORKING_DIR); \
  24. $(MAKE) -f $(TOP)/Makefile d_run