1
1
MODULE_TOPDIR = ../..
3
include $(MODULE_TOPDIR)/include/Make/Platform.make
4
include $(MODULE_TOPDIR)/include/Make/Grass.make
5
include $(MODULE_TOPDIR)/include/Make/Rules.make
7
ETCDIR = $(ETC)/gui/images
9
FILES := $(wildcard *.png)
10
FILES += $(wildcard *.gif)
12
default: $(patsubst %,$(ETCDIR)/%,$(FILES)) symbol_thumbnails
14
$(ETCDIR)/%.png: %.png | $(ETCDIR)
17
$(ETCDIR)/%.gif: %.gif | $(ETCDIR)
20
symbol_thumbnails: $(ETCDIR)
21
if [ ! -d $(ETCDIR)/symbols ]; then $(MKDIR) $(ETCDIR)/symbols ; fi
22
for category in basic demo extra geology ; do \
23
if [ ! -d $(ETCDIR)/symbols/$$category ] ; then \
24
$(MKDIR) $(ETCDIR)/symbols/$$category ; \
26
for file in symbols/$$category/*.png ; do \
27
$(INSTALL_DATA) $$file $(ETCDIR)/symbols/$$category ; \
3
include $(MODULE_TOPDIR)/include/Make/Other.make
5
DSTDIR = $(GUIDIR)/images
8
IMGSRC := $(wildcard *.png)
9
IMGDST := $(patsubst %,$(DSTDIR)/%,$(IMGSRC))
12
CATEGORIES = basic demo extra geology n_arrows
13
SYMSRC := $(foreach dir,$(CATEGORIES),$(wildcard symbols/$(dir)/*.png))
14
SYMDST := $(patsubst symbols/%,$(DSTDIR)/symbols/%,$(SYMSRC))
16
default: $(IMGDST) $(SYMDST)
19
$(DSTDIR)/symbols/$(1)/%.png: symbols/$(1)/%.png | $(DSTDIR)/symbols/$(1)
20
$(INSTALL_DATA) $$< $$@
22
$(DSTDIR)/symbols/$(1): | $(DSTDIR)/symbols
26
$(foreach category,$(CATEGORIES),$(eval $(call symbols_rule,$(category))))
28
$(DSTDIR)/%.png: %.png | $(DSTDIR)
34
$(DSTDIR)/symbols: $(DSTDIR)