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