## Makefile (yeah, well)

TARGET    = tzgps

BUILDDIR  = build/
OBJS      = $(TARGET).o gui.o graph.o nmeadb.o waypoints.o

DEPS      = Makefile gui.rcp graph.h gui.h gui-rc.h tzgps.h nmeadb.h waypoints.h
CC 	  = m68k-palmos-gcc
CFLAGS	  = -Wall -palmos3.5 -O3

PILRC 	  = pilrc
NM 	  = m68k-palmos-nm
BUILDPRC  = build-prc
PILOTXFER = pilot-xfer


all:   $(TARGET).prc 
	@( ls -l $(TARGET).prc )

$(TARGET).prc: $(BUILDDIR)bin.stamp $(TARGET) $(DEPS)
	$(BUILDPRC) $(TARGET).def $(TARGET) $(BUILDDIR)*.bin

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

.c.o: $(DEPS)
	$(CC) $(CFLAGS) -c $< -o $@

$(BUILDDIR)bin.stamp: gui.rcp Makefile
	$(PILRC) -H gui-rc.h $< $(BUILDDIR)
	touch $(BUILDDIR)bin.stamp

install: $(TARGET).prc
send:    $(TARGET).prc
	pilot-xfer -i $(TARGET).prc

clean:
	rm -f *.o *.s $(TARGET) *.bin *.ld bin.stamp *~ $(BUILDDIR)*
