dos33fsprogs/games/duke/maps/Makefile

38 lines
652 B
Makefile
Raw Normal View History

2020-12-09 00:19:23 +00:00
CC = gcc
CFLAGS = -g -Wall -O2
2020-12-09 04:41:53 +00:00
LZSA = ~/research/lzsa/lzsa/lzsa
2020-12-17 20:11:31 +00:00
all: level1_map.lzsa level2_map.lzsa png2map
###
2020-12-09 00:19:23 +00:00
level1_map.inc: level1_map.png png2map
./png2map level1_map.png level1_map.inc
2020-12-17 20:11:31 +00:00
level2_map.inc: level2_map.png png2map
./png2map level2_map.png level2_map.inc
2020-12-09 00:19:23 +00:00
###
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
###
2020-12-09 04:41:53 +00:00
%.lzsa: %.inc
$(LZSA) -r -f2 $< $@
2020-12-09 00:19:23 +00:00
clean:
rm -f *~ *.o *.inc png2map