mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 12:03:31 +01:00
svg.mk: Add support for generating .ico files
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
9b09c14c37
commit
1a889bf6e4
1 changed files with 20 additions and 4 deletions
24
make/svg.mk
24
make/svg.mk
|
|
@ -1,10 +1,22 @@
|
|||
SVG_GENERATE_FORMATS ?= png
|
||||
SVG ?= $(filter-out copied-%,$(wildcard *.svg))
|
||||
COPIED_SVG = $(addprefix copied-,$(notdir $(SVG)))
|
||||
|
||||
GENERATED_WIDTHS ?= 50 100 200 300 400 500 600 700 800 546
|
||||
GENERATED_PNG_WIDTHS ?= $(GENERATED_WIDTHS)
|
||||
GENERATED_PNGS = \
|
||||
$(foreach w, $(GENERATED_PNG_WIDTHS),$(patsubst %.svg,%-$w.png,$(notdir $(SVG))))
|
||||
GENERATED_IMAGES = $(GENERATED_PNGS)
|
||||
|
||||
ifneq ($(filter png,$(SVG_GENERATE_FORMATS)),)
|
||||
GENERATED_WIDTHS_PNG ?= $(GENERATED_WIDTHS)
|
||||
GENERATED_PNG ?= \
|
||||
$(foreach w, $(GENERATED_WIDTHS_PNG),$(patsubst %.svg,%-$w.png,$(notdir $(SVG))))
|
||||
GENERATED_IMAGES += $(GENERATED_PNG)
|
||||
endif
|
||||
|
||||
ifneq ($(filter ico,$(SVG_GENERATE_FORMATS)),)
|
||||
GENERATED_WIDTHS_ICO ?= 16 32
|
||||
GENERATED_ICO ?= \
|
||||
$(foreach w, $(GENERATED_WIDTHS_ICO),$(patsubst %.svg,%-$w.ico,$(notdir $(SVG))))
|
||||
GENERATED_IMAGES += $(GENERATED_ICO)
|
||||
endif
|
||||
|
||||
all: $(GENERATED_IMAGES)
|
||||
install:
|
||||
|
|
@ -23,3 +35,7 @@ copied-%.svg: $(SVG)
|
|||
cp $(filter %$*.svg, $^) $@.tmp
|
||||
mv $@.tmp $@
|
||||
|
||||
%.ico: %.png
|
||||
icotool -o $@ -c $<
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue