]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/pictures/GNUmakefile
*** empty log message ***
[lilypond.git] / Documentation / pictures / GNUmakefile
index 45e722b781faecb981f41b5efb64fabe3f3b90d6..b1e9ee9d1eded90fcf5a117540355c2cdacb0599 100644 (file)
@@ -6,27 +6,40 @@ OUTGIF_FILES = $(addprefix $(outdir)/,$(XPM_FILES:.xpm=.gif))
 OUTPNG_FILES = $(addprefix $(outdir)/,$(XPM_FILES:.xpm=.png))
 
 EXTRA_DIST_FILES= $(XPM_FILES)
-OUT_DIST_FILES = $(package-icon)
 
 include $(depth)/make/stepmake.make
 
-default: $(package-icon)
-local-dist: $(package-icon)
+ifeq ($(PLATFORM_WINDOWS),yes)
+OUT_DIST_FILES = $(icon) # $(package-icon)
 
-xgifs: $(OUTGIF_FILES)
-pngs: $(OUTPNG_FILES)
+icon = $(outdir)/lilypond.ico
+ICON_SIZES=48 32 16
 
-# local-WWW: $(OUTGIF_FILES)
-local-WWW: $(OUTPNG_FILES)
+#$(outdir)/lilypond.ico: platte-lucht-kikker-ly-48.xpm
+
+$(outdir)/%.ico: $(ICON_SIZES:%=$(outdir)/\%-%.png) $(ICON_SIZES:%=$(outdir)/\%-%-8.png)
+       #convert +adjoin $^ $@
+       icotool --output=$@ --create $^
 
-xicon: $(outdir)/lelie-icon.gif
-       cp $< $(depth)/$(outdir)/$(package)-icon.gif
+# cancel default rule that breaks transparency
+$(outdir)/%.png: %.xpm
 
-icon: $(package-icon)
+$(outdir)/%-48.png: %-48.xpm
+       convert -sample 48 -depth 24 $< $@
+                  
+$(outdir)/%-32.png: %-48.xpm
+       convert -depth 24 -sample 32 $< $@
 
-#$(package-icon): $(outdir)/lelie-icon.png 
-#      cp $< $@
+$(outdir)/%-16.png: %-48.xpm
+       convert -depth 24 -sample 16 $< $@
 
-$(package-icon): lelie-icon.xpm
-       cp $< $@
+$(outdir)/%-8.png: $(outdir)/%.png
+       convert -depth 8 $< $@
+endif # PLATFORM_WINDOWS
+
+default: $(icon)
+local-dist: $(icon) # $(package-icon)
+xgifs: $(OUTGIF_FILES)
+pngs: $(OUTPNG_FILES)
+local-WWW: $(OUTPNG_FILES)