all: No8Bit.prc

% : %.o
	arm-palmos-gcc -nostartfiles -Xlinker -T -Xlinker myscript.ls -o $* $*.o ../lib/libarmboot.a

%.o : %.c Force16_Res.h
	arm-palmos-gcc -Wall -Wno-multichar -fshort-enums -fpack-struct -O1  -DMY_CRID=\'No8b\' -nostartfiles -D_ARM_HACK_ -c -o $*.o $*.c

code03e6.o: code03e6.c

code03e7.o: code03e7.c

code03e8.o: code03e8.c

code03e9.o: code03e9.c

code03ea.o: code03ea.c

code03eb.o: code03eb.c

code03ec.o: code03ec.c

code07d0.bin: cpanel.c Force16_Res.h
	m68k-palmos-gcc -Wall -I /sonysdk -I /sonysdk/Libraries -I /sonysdk/System -O2 -DMY_CRID=\'No8b\' -nostartfiles -o cpanel cpanel.c
	m68k-palmos-obj-res cpanel
	mv code0001.cpanel.grc code07d0.bin

%.ro : %.rcp Force16_Res.h
	pilrc -q -ro $*.rcp

No8Bit.prc : No8Bit.ro code07d0.bin code03e6 code03e7 code03e8 code03e9 code03ea
	build-prc --no-check-resources -o Force16.prc -n "Force16" -c No8b -t 'HACK' No8Bit.ro code03e6 code03e7 code07d0.bin code03e8 code03e9 code03ea

clean:
	rm code03e? *.o No8Bit.ro *.grc *.bin cpanel
