OBJS = mapview.o

TTY = /dev/pilot

CC = m68k-palmos-coff-gcc
GDB = m68k-palmos-coff-gdb

CSFLAGS = -O2 -S $(DEFINES)
CFLAGS = -Wall -fno-builtin -g -O2 $(DEFINES)

LIBS =

PILRC = pilrc
TXT2BITM = txt2bitm
OBJRES = m68k-palmos-coff-obj-res
BUILDPRC = build-prc
PILOTXFER = pilot-xfer

ICONTEXT = "MapView"
APPID = Mpvw

all: mapview.prc

.S.o:
	$(CC) $(TARGETFLAGS) -c $<

.c.s:
	$(CC) $(CSFLAGS) $<

mapview.prc: code0000.mapview.bin code0001.mapview.bin data0000.mapview.bin bin.res
	$(BUILDPRC) mapview.prc $(ICONTEXT) $(APPID) code0001.mapview.grc code0000.mapview.grc data0000.mapview.grc *.bin pref0000.mapview.grc

code0000.mapview.bin: mapview
	$(OBJRES) mapview

code0001.mapview.bin: code0000.mapview.bin

data0000.mapview.bin: code0000.mapview.bin

bin.res: mapview.rcp mapview.pbitm
	$(PILRC) mapview.rcp .
	$(TXT2BITM) mapview.pbitm
	touch bin.res

mapview: $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) -o mapview $(LIBS)

send: mapview.prc
	$(PILOTXFER) $(TTY) -i mapview.prc

clean:
	rm -rf *.o mapview *.bin bin.res *.[pg]rc .gdbinit
