~ubuntu-branches/ubuntu/vivid/grass/vivid-proposed

« back to all changes in this revision

Viewing changes to gui/images/Makefile

  • Committer: Package Import Robot
  • Author(s): Bas Couwenberg
  • Date: 2015-02-20 23:12:08 UTC
  • mfrom: (8.2.6 experimental)
  • Revision ID: package-import@ubuntu.com-20150220231208-1u6qvqm84v430b10
Tags: 7.0.0-1~exp1
* New upstream release.
* Update python-ctypes-ternary.patch to use if/else instead of and/or.
* Drop check4dev patch, rely on upstream check.
* Add build dependency on libpq-dev to grass-dev for libpq-fe.h.
* Drop patches applied upstream, refresh remaining patches.
* Update symlinks for images switched from jpg to png.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
MODULE_TOPDIR = ../..
2
2
 
3
 
include $(MODULE_TOPDIR)/include/Make/Platform.make
4
 
include $(MODULE_TOPDIR)/include/Make/Grass.make
5
 
include $(MODULE_TOPDIR)/include/Make/Rules.make
6
 
 
7
 
ETCDIR = $(ETC)/gui/images
8
 
 
9
 
FILES := $(wildcard *.png)
10
 
FILES += $(wildcard *.gif)
11
 
 
12
 
default: $(patsubst %,$(ETCDIR)/%,$(FILES)) symbol_thumbnails
13
 
 
14
 
$(ETCDIR)/%.png: %.png | $(ETCDIR)
15
 
        $(INSTALL_DATA) $< $@
16
 
 
17
 
$(ETCDIR)/%.gif: %.gif | $(ETCDIR)
18
 
        $(INSTALL_DATA) $< $@
19
 
 
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 ; \
25
 
                fi ; \
26
 
                for file in symbols/$$category/*.png ; do \
27
 
                        $(INSTALL_DATA) $$file $(ETCDIR)/symbols/$$category ; \
28
 
                done ; \
29
 
        done
30
 
 
31
 
$(ETCDIR):
 
3
include $(MODULE_TOPDIR)/include/Make/Other.make
 
4
 
 
5
DSTDIR = $(GUIDIR)/images
 
6
 
 
7
# images
 
8
IMGSRC := $(wildcard *.png)
 
9
IMGDST := $(patsubst %,$(DSTDIR)/%,$(IMGSRC))
 
10
 
 
11
# symbols
 
12
CATEGORIES = basic demo extra geology n_arrows
 
13
SYMSRC := $(foreach dir,$(CATEGORIES),$(wildcard symbols/$(dir)/*.png))
 
14
SYMDST := $(patsubst symbols/%,$(DSTDIR)/symbols/%,$(SYMSRC))
 
15
 
 
16
default: $(IMGDST) $(SYMDST)
 
17
 
 
18
define symbols_rule
 
19
$(DSTDIR)/symbols/$(1)/%.png: symbols/$(1)/%.png | $(DSTDIR)/symbols/$(1)
 
20
        $(INSTALL_DATA) $$< $$@
 
21
 
 
22
$(DSTDIR)/symbols/$(1): | $(DSTDIR)/symbols
 
23
        $(MKDIR) $$@
 
24
endef
 
25
 
 
26
$(foreach category,$(CATEGORIES),$(eval $(call symbols_rule,$(category))))
 
27
 
 
28
$(DSTDIR)/%.png: %.png | $(DSTDIR)
 
29
        $(INSTALL_DATA) $< $@
 
30
 
 
31
$(DSTDIR):
 
32
        $(MKDIR) $@
 
33
 
 
34
$(DSTDIR)/symbols: $(DSTDIR)
32
35
        $(MKDIR) $@