]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/pictures/GNUmakefile
* lily/lilypond.rc.in: Add ly-icon.
[lilypond.git] / Documentation / pictures / GNUmakefile
1 depth = ../..
2
3 STEPMAKE_TEMPLATES=documentation
4 XPM_FILES=$(wildcard *.xpm)
5 OUTGIF_FILES = $(addprefix $(outdir)/,$(XPM_FILES:.xpm=.gif))
6 OUTPNG_FILES = $(addprefix $(outdir)/,$(XPM_FILES:.xpm=.png))
7
8 EXTRA_DIST_FILES= $(XPM_FILES)
9
10 include $(depth)/make/stepmake.make
11
12 ifeq ($(PLATFORM_WINDOWS),yes)
13 OUT_DIST_FILES = $(lilypond-icon) $(ly-icon) # $(package-icon)
14
15 ICON_SIZES=48 32 16
16
17 lilypond-icon = $(outdir)/lilypond.ico
18 ly-icon = $(outdir)/ly.ico
19
20 #$(outdir)/lilypond.ico: platte-lucht-kikker-ly-48.xpm
21
22 $(outdir)/%.ico: $(ICON_SIZES:%=$(outdir)/\%-%.png) $(ICON_SIZES:%=$(outdir)/\%-%-8.png)
23         #convert +adjoin $^ $@
24         icotool --output=$@ --create $^
25
26 # cancel default rule that breaks transparency
27 $(outdir)/%.png: %.xpm
28
29 $(outdir)/%-48.png: %.xpm
30         convert -sample 48 -depth 24 $< $@
31                    
32 $(outdir)/%-32.png: %.xpm
33         convert -depth 24 -sample 32 $< $@
34
35 $(outdir)/%-16.png: %.xpm
36         convert -depth 24 -sample 16 $< $@
37
38 $(outdir)/%-8.png: $(outdir)/%.png
39         convert -depth 8 $< $@
40 endif # PLATFORM_WINDOWS
41
42 default: $(icon)
43 local-dist: $(icon) # $(package-icon)
44 xgifs: $(OUTGIF_FILES)
45 pngs: $(OUTPNG_FILES)
46 local-WWW: $(OUTPNG_FILES)
47