## Makefile for Pointer Hack

TARGET = PointerHack
APPNAME = "Pointer Hack"
APPID = "RmG0"
DBTYPE = "HACK"

CODE1000 = code03e8
CODE1000_OBJS = entry.o $(TARGET).c
CODE1000_DEFINES = 

CODE2000 = code07d0
CODE2000_OBJS = $(TARGET)Config.c
CODE2000_DEFINES = 

BITMAPS = 

CODES = $(CODE1000).grc $(CODE2000).grc 

CC = m68k-palmos-gcc
ASMFLAGS = -Wall
CFLAGS = -Wall -O2 -palmos3.5
LDFLAGS = -nostartfiles

PILRC = D:\eztalk\Palm_Development\PilotMAG\pilrc
OBJRES = m68k-palmos-obj-res
BUILDPRC = build-prc
PILOTXFER = pilot-xfer

all: $(TARGET).prc

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

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

.c.s:
	$(CC) $(CFLAGS) -S $<

.cc.o:
	$(CC) $(CFLAGS) -c $<

.cc.s:
	$(CC) $(CFLAGS) -S $<

.SUFFIXES: .out .grc

.out.grc:
	$(OBJRES) $<
	dd bs=1 skip=4 if=code0001.$<.grc of=$@

$(TARGET).prc: $(CODES) bin.res
	$(BUILDPRC) -t $(DBTYPE) $(TARGET).prc $(APPNAME) $(APPID) $(CODES) *.bin

$(CODE1000).out: $(CODE1000_OBJS)
	$(CC) $(CFLAGS) $(CODE1000_DEFINES) $(LDFLAGS) $(CODE1000_OBJS) -o $@

$(CODE2000).out: $(CODE2000_OBJS)
	$(CC) $(CFLAGS) $(CODE2000_DEFINES) $(LDFLAGS) $(CODE2000_OBJS) -o $@

bin.res: $(TARGET).rcp $(TARGET)_rcp.h $(TARGET)Config.rcp $(TARGET)Config_rcp.h  $(BITMAPS)
	-rm -f *.bin
	$(PILRC) $(TARGET).rcp .
	$(PILRC) $(TARGET)Config.rcp .
	touch bin.res

depend:
	makedepend -Y -I. *.c

clean:
	-rm -f *.o *.out *.grc *.bin bin.res

veryclean: clean
	-rm -f $(TARGET).prc pilot.ram pilot.scratch

$(CODE1000).out: $(TARGET).h $(TARGET)_rcp.h
$(CODE2000).out: $(TARGET)Config_rcp.h 

