Makefile 920 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. MODULE_TOPDIR = ../../..
  2. include $(MODULE_TOPDIR)/include/Make/Lib.make
  3. LIB_NAME = grass7_wxvdigit
  4. SHLIB = $(OBJDIR)/_$(LIB_NAME).so
  5. ETCDIR = $(ETC)/wxpython
  6. ifneq ($(USE_WXWIDGETS),)
  7. ifneq ($(USE_PYTHON),)
  8. ifneq ($(strip $(CXX)),)
  9. default: install_vdigit
  10. endif
  11. endif
  12. endif
  13. $(LIB_NAME).i: digit.i dig_types.i pseudodc.i driver.h digit.h
  14. cat digit.i pseudodc.i dig_types.i > $(LIB_NAME).i
  15. echo "/* auto-generated swig typedef file */" >> $(LIB_NAME).i
  16. cat driver.h digit.h >> $(LIB_NAME).i
  17. $(LIB_NAME).py: $(SHLIB)
  18. $(SHLIB): $(LIB_NAME).i
  19. python setup.py build_ext --swig=$(SWIG) --swig-opts=-c++ --build-lib=$(OBJDIR) --build-temp=$(OBJDIR)
  20. .NOTPARALLEL: $(LIB_NAME).py $(LIB_NAME)_wrap.cpp
  21. install_vdigit: $(ETCDIR)/vdigit/_$(LIB_NAME).so $(ETCDIR)/vdigit/$(LIB_NAME).py
  22. $(ETCDIR)/vdigit/_$(LIB_NAME).so: $(SHLIB)
  23. $(INSTALL) $< $@
  24. $(ETCDIR)/vdigit/$(LIB_NAME).py: $(LIB_NAME).py
  25. $(INSTALL_DATA) $< $@