legacy-imlib2/test/images/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)