CC = gcc CFLAGS = -g -Wall -O2 LZSA = ~/research/lzsa/lzsa/lzsa all: level1_map.lzsa level2_map.lzsa png2map ### level1_map.inc: level1_map.png png2map ./png2map level1_map.png level1_map.inc level2_map.inc: level2_map.png png2map ./png2map level2_map.png level2_map.inc ### 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 ### %.lzsa: %.inc $(LZSA) -r -f2 $< $@ clean: rm -f *~ *.o *.inc png2map