Makefile 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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)/script
  8. MODULES = core db raster raster3d vector array setup task
  9. PYFILES := $(patsubst %,$(DSTDIR)/%.py,$(MODULES) __init__)
  10. PYCFILES := $(patsubst %,$(DSTDIR)/%.pyc,$(MODULES) __init__)
  11. CLEAN_SUBDIRS = ctypes temporal pygrass
  12. EXTRA_CLEAN_FILES = setup.py
  13. default: $(PYFILES) $(PYCFILES) $(GDIR)/__init__.py $(GDIR)/__init__.pyc
  14. -$(MAKE) -C ctypes || echo $(CURDIR)/ctypes >> $(ERRORLOG)
  15. -$(MAKE) -C temporal || echo $(CURDIR)/temporal >> $(ERRORLOG)
  16. -$(MAKE) -C pygrass || echo $(CURDIR)/pygrass >> $(ERRORLOG)
  17. $(PYDIR):
  18. $(MKDIR) $@
  19. $(GDIR): | $(PYDIR)
  20. $(MKDIR) $@
  21. $(DSTDIR): | $(GDIR)
  22. $(MKDIR) $@
  23. $(GDIR)/__init__.py: grass__init__.py | $(GDIR)
  24. $(INSTALL_DATA) $< $@
  25. $(DSTDIR)/%: % | $(DSTDIR)
  26. $(INSTALL_DATA) $< $@
  27. $(DSTDIR)/setup.py: setup.py | $(DSTDIR)
  28. $(INSTALL_DATA) $< $@
  29. setup.py: setup.py.sed
  30. sed \
  31. -e 's#@LD_LIBRARY_PATH_VAR@#$(LD_LIBRARY_PATH_VAR)#' \
  32. $< > $@
  33. #doxygen:
  34. DOXNAME = python