forked from old/legacy-imlib2
131 lines
2.0 KiB
Makefile
131 lines
2.0 KiB
Makefile
# Makefile for generation of the test images
|
|
# Some images are not reproduced exactly so therefore they are committed to git.
|
|
|
|
CONVERT = convert
|
|
CONVERT_BITMAP = $(CONVERT) -dither Floyd-Steinberg -colors 2
|
|
|
|
TYPES += argb
|
|
TYPES += bmp
|
|
TYPES += ff
|
|
TYPES += heif
|
|
TYPES += gif
|
|
TYPES += ico
|
|
TYPES += jpg
|
|
TYPES += j2k
|
|
TYPES += jp2
|
|
TYPES += jxl
|
|
#TYPES += lbm
|
|
TYPES += ilbm
|
|
#TYPES += png
|
|
TYPES += ppm
|
|
TYPES += pgm
|
|
TYPES += pbm
|
|
TYPES += tga
|
|
TYPES += tiff
|
|
TYPES += webp
|
|
TYPES += xbm
|
|
TYPES += xpm
|
|
#TYPES += bz2
|
|
#TYPES += xz
|
|
#TYPES += gz
|
|
#TYPES += id3
|
|
|
|
.PHONY: all imgs_64 imgs_misc
|
|
all: imgs_64 imgs_misc
|
|
|
|
TYPES_64 = $(filter-out png, $(TYPES)) ff.bz2 ff.gz ff.xz # png.mp3
|
|
ALL_64 = $(addprefix icon-64., $(TYPES_64))
|
|
ALL_64 += icon-64-P1.pbm icon-64-P2.pgm icon-64-P3.ppm icon-64-P7_332.ppm
|
|
$(warning imgs_64=$(ALL_64))
|
|
imgs_64: $(ALL_64)
|
|
|
|
ALL_MISC = icon-64-gray.jp2 icon-64-gray.j2k
|
|
ALL_MISC += xeyes.jp2 xeyes.j2k
|
|
ALL_MISC += xeyes-gray.png
|
|
ALL_MISC += xeyes-gray.jp2 xeyes-gray.j2k
|
|
imgs_misc: $(ALL_MISC)
|
|
|
|
%.argb: %.png
|
|
imlib2_conv $< $@
|
|
|
|
%.bmp: %.png
|
|
$(CONVERT) $< $@
|
|
|
|
%.ff: %.png
|
|
imlib2_conv $< $@
|
|
|
|
%.gif: %.png
|
|
$(CONVERT) $< $@
|
|
|
|
%.heif: %.png
|
|
heif-enc -o $@ $<
|
|
|
|
%.ico: %.png
|
|
$(CONVERT) $< $@
|
|
|
|
%.jpg: %.png
|
|
$(CONVERT) $< $@
|
|
|
|
%-gray.png: %.png
|
|
$(CONVERT) -colorspace Gray $< $@
|
|
|
|
%.jp2: %.png
|
|
opj2_compress -i $< -o $@
|
|
|
|
%.j2k: %.png
|
|
opj2_compress -i $< -o $@
|
|
|
|
%.jxl: %.png
|
|
cjxl $< $@
|
|
|
|
%.ilbm: %.png
|
|
$(CONVERT) $< $@
|
|
|
|
%.ppm: %.png
|
|
$(CONVERT) $< $@
|
|
|
|
%.pgm: %.png
|
|
$(CONVERT) $< $@
|
|
|
|
%.pbm: %.png
|
|
$(CONVERT_BITMAP) $< $@
|
|
|
|
%-P1.pbm: %.pbm
|
|
pnmtopnm -plain <$< >$@
|
|
|
|
%-P2.pgm: %.pgm
|
|
pnmtopnm -plain <$< >$@
|
|
|
|
%-P3.ppm: %.ppm
|
|
pnmtopnm -plain <$< >$@
|
|
|
|
%-P7_332.ppm: %.ppm
|
|
pamtoxvmini <$< >$@
|
|
|
|
%.tga: %.png
|
|
# $(CONVERT) $< $@
|
|
$(CONVERT) -flip $< $@ # Bug in convert?
|
|
|
|
%.tiff: %.png
|
|
$(CONVERT) $< $@
|
|
|
|
%.webp: %.png
|
|
$(CONVERT) $< $@
|
|
|
|
%.xbm: %.png
|
|
$(CONVERT_BITMAP) $< $@
|
|
|
|
%.xpm: %.png
|
|
$(CONVERT) $< $@
|
|
|
|
%.bz2: %
|
|
bzip2 -c $< > $@
|
|
%.xz: %
|
|
xz -c $< > $@
|
|
%.gz: %
|
|
gzip -n -c $< > $@
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -f $(ALL_64) $(ALL_MISC)
|