mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2024-11-05 11:06:28 +00:00
31 lines
796 B
Makefile
31 lines
796 B
Makefile
|
|
all: baddies.c badspacerobots.tga tom-thumb.c swave.c.rom.h
|
|
|
|
clean:
|
|
rm -f baddies.[ch] *.gif *.tga *.tga.png tom-thumb.c swave.c.rom.h
|
|
|
|
%.h: %
|
|
cat $* | hexdump -v -e '"\n" 128/1 "0x%02x,"' > $@
|
|
|
|
# convert PCX (or PNG) file to Williams C sprite
|
|
%.c: %.pcx
|
|
python3 ../pcx2will.py $< > $@
|
|
|
|
# convert PNG into RLE-encoded TGA bitmap
|
|
%.tga: %.png
|
|
convert $< -resize 192 $<.gif
|
|
convert $<.gif +dither -type palette -depth 4 -compress RLE -colors 8 -flip $@
|
|
convert $@ $@.png
|
|
|
|
# convert PNG to 15-color PCX
|
|
%.pcx: %.png
|
|
convert $< -format raw -type palette -compress none -colors 15 +dither $@
|
|
|
|
#%.4.pcx: %.png
|
|
# convert $< -format raw -type palette -compress none -colors 4 +dither $@
|
|
|
|
# convert BDF font file to definitions
|
|
%.c: ../fonts/%.bdf
|
|
python3 ../parsebdf4bit.py -s 33 -e 97 $< > $@
|
|
|