all: GraffitiStateIndicator.prc

ARM_MODULES = GsiSetShiftState GsiSetLocation GsiEnable GsiEnabled code03e7 #FrmDrawForm

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

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

code03e7.o: code03e7.c

#FrmDrawForm.o: FrmDrawForm.c

GsiEnable.o: GsiEnable.c GsiDrawIndicator.c

GsiEnabled.o: GsiEnabled.c

GsiSetShiftState.o: GsiSetShiftState.c

GsiSetLocation.o: GsiSetLocation.c 

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

GraffitiStateIndicator.prc : GSI.ro $(ARM_MODULES)
	build-prc --no-check-resources -o GraffitiStateIndicator.prc -n "GSI" -c GSIH -t 'HACK' GSI.ro $(ARM_MODULES)

clean:
	rm code03e? *.o *.ro *.grc *.bin $(ARM_MODULES) cpanel
