# compiler used to build graftest. theoretically this could # be a cross-compiler. CC=gcc CFLAGS=-Wall -O2 # compiler used to build blob2c. this needs to be the native # compiler even if CC is cross. HOSTCC=gcc HOSTCFLAGS=-Wall -O2 all: rom.o colortable.o gcc -O2 -Wall -o graftest graftest.c rom.o colortable.o `pkg-config sdl2 --cflags --libs` rom.c: blob2c jumpmanjr.rom ./blob2c jumpmanjr.rom > rom.c 2> rom.h blob2c: blob2c.c $(HOSTCC) $(HOSTCFLAGS) -o blob2c blob2c.c jumpmanjr.rom: ln -s ../jumpmanjr.rom . test: all ./graftest clean: rm -f *.o graftest core blob2c jumpmanjr.rom rom.h rom.c