Makefile 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. DSTDIR = $(GDIR)/pygrass
  8. MODULES = errors functions orderdict
  9. CLEAN_SUBDIRS = messages modules raster vector gis shell tests
  10. PYFILES := $(patsubst %,$(DSTDIR)/%.py,$(MODULES) __init__)
  11. PYCFILES := $(patsubst %,$(DSTDIR)/%.pyc,$(MODULES) __init__)
  12. default: $(PYFILES) $(PYCFILES) $(GDIR)/__init__.py $(GDIR)/__init__.pyc
  13. -$(MAKE) -C messages || echo $(CURDIR)/messages >> $(ERRORLOG)
  14. -$(MAKE) -C modules || echo $(CURDIR)/modules >> $(ERRORLOG)
  15. -$(MAKE) -C raster || echo $(CURDIR)/raster >> $(ERRORLOG)
  16. -$(MAKE) -C vector || echo $(CURDIR)/vector >> $(ERRORLOG)
  17. -$(MAKE) -C gis || echo $(CURDIR)/gis >> $(ERRORLOG)
  18. -$(MAKE) -C shell || echo $(CURDIR)/shell >> $(ERRORLOG)
  19. -$(MAKE) -C tests || echo $(CURDIR)/tests >> $(ERRORLOG)
  20. $(PYDIR):
  21. $(MKDIR) $@
  22. $(GDIR): | $(PYDIR)
  23. $(MKDIR) $@
  24. $(DSTDIR): | $(GDIR)
  25. $(MKDIR) $@
  26. $(DSTDIR)/%: % | $(DSTDIR)
  27. $(INSTALL_DATA) $< $@
  28. #doxygen:
  29. DOXNAME = pythonpygrass