Makefile 1.1 KB

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