Makefile 887 B

12345678910111213141516171819202122232425262728
  1. MODULE_TOPDIR = ..
  2. include $(MODULE_TOPDIR)/include/Make/Other.make
  3. SRCFILES = WIND DEFAULT_WIND VAR PROJ_INFO PROJ_UNITS MYNAME
  4. MAPS = mysites point
  5. MAPFILES = dbln coor topo head cidx hist
  6. DBFFILES := $(foreach map,$(MAPS),dbf/$(map).dbf)
  7. VECTFILES := $(foreach map,$(MAPS),$(foreach file,$(MAPFILES),vector/$(map)/$(file)))
  8. SRC := $(SRCFILES) $(DBFFILES) $(VECTFILES)
  9. SRCDIRS := PERMANENT PERMANENT/vector PERMANENT/dbf $(patsubst %,PERMANENT/vector/%,$(MAPS))
  10. DSTDIR = $(ARCH_DISTDIR)/demolocation
  11. DST := $(patsubst %,$(DSTDIR)/PERMANENT/%,$(SRC))
  12. DSTDIRS := $(patsubst %,$(DSTDIR)/%,$(SRCDIRS))
  13. RCFILE = $(DSTDIR)/.grassrc$(GRASS_VERSION_MAJOR)$(GRASS_VERSION_MINOR)
  14. default: $(DST) $(RCFILE)
  15. $(DSTDIR)/PERMANENT/%: PERMANENT/% | $(DSTDIRS)
  16. $(INSTALL_DATA) $< $@
  17. $(DSTDIRS): %:
  18. $(MKDIR) $@
  19. $(RCFILE): grassrc.tmpl | $(DSTDIRS)
  20. sed 's!@GISDBASE@!$(RUN_GISBASE)!' < $< > $@