Makefile 954 B

123456789101112131415161718192021222324252627282930313233343536
  1. MODULE_TOPDIR = ../..
  2. SUBDIRS = docs scripts vdigit nviz
  3. EXTRA_CLEAN_FILES = menustrings.py
  4. CLEAN_SUBDIRS = vdigit nviz
  5. include $(MODULE_TOPDIR)/include/Make/Dir.make
  6. include $(MODULE_TOPDIR)/include/Make/Doxygen.make
  7. include $(MODULE_TOPDIR)/include/Make/Python.make
  8. ETCDIR = $(ETC)/gui/wxpython
  9. SRCFILES := $(wildcard scripts/p.* compat/* gui_modules/* icons/*.* icons/silk/* images/* xml/*) gis_set.py wxgui.py README
  10. DSTFILES := $(patsubst %,$(ETCDIR)/%,$(SRCFILES)) $(patsubst %.py,$(ETCDIR)/%.pyc,$(filter %.py,$(SRCFILES)))
  11. DSTDIRS := $(patsubst %,$(ETCDIR)/%,compat gui_modules icons icons/silk images scripts vdigit xml nviz)
  12. default: $(DSTFILES) menustrings.py
  13. $(MAKE) parsubdirs
  14. $(ETCDIR)/%: % | $(DSTDIRS)
  15. $(INSTALL_DATA) $< $@
  16. menustrings.py: gui_modules/menudata.py $(ETCDIR)/xml/menudata.xml
  17. GISBASE="$(GISBASE)" \
  18. $(PYTHON) $< > $@
  19. $(DSTDIRS): %: | $(ETCDIR)
  20. $(MKDIR) $@
  21. $(ETCDIR):
  22. $(MKDIR) $@
  23. #doxygen:
  24. DOXNAME=wxpython