TARGET = bug

OBJS = $(TARGET).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 = "PalmBug"
APPID = pBUG

all: $(TARGET).prc

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

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

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

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

code0001.$(TARGET).bin: code0000.$(TARGET).bin

data0000.$(TARGET).bin: code0000.$(TARGET).bin

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

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

emu:  $(TARGET).prc 
	cp $(TARGET).prc /home/bball/pilot/xcopilot

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

clean:
	rm -rf *.o $(TARGET) *.bin bin.res *.[pg]rc .gdbinit
