dos33fsprogs/games/keen/maps/Makefile

68 lines
1.1 KiB
Makefile

CC = gcc
CFLAGS = -g -Wall -O2
ZX02 = ~/research/6502_compression/zx02.git/build/zx02 -f
PNG2GR = ../../../utils/gr-utils/png2gr
all: png2map \
level1_map.zx02 level2_map.zx02 \
mars_map.zx02
###
level1_map.zx02: level1_map.inc
$(ZX02) level1_map.inc level1_map.zx02
level1_map.inc: level1_map.png png2map
./png2map level1_map.png level1_map.inc
###
level2_map.zx02: level2_map.inc
$(ZX02) level2_map.inc level2_map.zx02
level2_map.inc: level2_map.png png2map
./png2map level2_map.png level2_map.inc
###
mars_map.zx02: mars_map.inc
$(ZX02) mars_map.inc mars_map.zx02
mars_map.inc: mars_map.png png2map
./png2map mars_map.png mars_map.inc
###
mars_map.gr.zx02: mars_map.gr
$(ZX02) mars_map.gr mars_map.gr.zx02
mars_map.gr: mars_map.png
$(PNG2GR) mars_map.png mars_map.gr
###
loadpng.o: loadpng.c loadpng.h
$(CC) $(CFLAGS) -c loadpng.c
rle_common.o: rle_common.c rle_common.h
$(CC) $(CFLAGS) -c rle_common.c
###
png2map: png2map.o loadpng.o
$(CC) $(LFLAGS) -o png2map png2map.o loadpng.o -lpng
png2map.o: png2map.c loadpng.h
$(CC) $(CFLAGS) -c png2map.c
###
clean:
rm -f *~ *.o *.inc png2map