Makefile 824 B

12345678910111213141516171819202122232425262728293031323334353637
  1. MODULE_TOPDIR = ../../../..
  2. include $(MODULE_TOPDIR)/include/Make/Other.make
  3. include $(MODULE_TOPDIR)/include/Make/Python.make
  4. include $(MODULE_TOPDIR)/include/Make/Doxygen.make
  5. PYDIR = $(ETC)/python
  6. GDIR = $(PYDIR)/grass
  7. PGDIR = $(GDIR)/pygrass
  8. DSTDIR= $(PGDIR)/modules
  9. MODULES = shortcuts
  10. CLEAN_SUBDIRS = interface grid
  11. PYFILES := $(patsubst %,$(DSTDIR)/%.py,$(MODULES) __init__)
  12. PYCFILES := $(patsubst %,$(DSTDIR)/%.pyc,$(MODULES) __init__)
  13. default: $(PYFILES) $(PYCFILES) $(GDIR)/__init__.py $(GDIR)/__init__.pyc
  14. -$(MAKE) -C interface || echo $(CURDIR)/interface >> $(ERRORLOG)
  15. -$(MAKE) -C grid || echo $(CURDIR)/grid >> $(ERRORLOG)
  16. $(PYDIR):
  17. $(MKDIR) $@
  18. $(GDIR): | $(PYDIR)
  19. $(MKDIR) $@
  20. $(DSTDIR): | $(GDIR)
  21. $(MKDIR) $@
  22. $(DSTDIR)/%: % | $(DSTDIR)
  23. $(INSTALL_DATA) $< $@
  24. #doxygen:
  25. DOXNAME = pythonpygrass