Makefile 1001 B

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