You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.3 KiB
64 lines
1.3 KiB
## Makefile for PalmHello
|
|
|
|
TARGET = palmhello
|
|
APPNAME = "PalmHello"
|
|
APPID = "0000"
|
|
|
|
OBJS = $(TARGET).o
|
|
LIBS =
|
|
|
|
target=m68k-palmos-
|
|
|
|
CC = $(target)gcc
|
|
|
|
CFLAGS = -Wall -g -O2
|
|
|
|
PILRC = pilrc
|
|
OBJRES = $(target)obj-res
|
|
NM = $(target)nm
|
|
BUILDPRC = build-prc
|
|
PILOTXFER = pilot-xfer
|
|
|
|
all: $(TARGET).prc
|
|
|
|
.S.o:
|
|
$(CC) $(TARGETFLAGS) -c $<
|
|
|
|
.c.s:
|
|
$(CC) $(CSFLAGS) $<
|
|
|
|
$(TARGET).prc: code0000.$(TARGET).grc code0001.$(TARGET).grc data0000.$(TARGET).grc pref0000.$(TARGET).grc rloc0000.$(TARGET).grc bin.res
|
|
$(BUILDPRC) $(TARGET).prc $(APPNAME) $(APPID) code0001.$(TARGET).grc code0000.$(TARGET).grc data0000.$(TARGET).grc *.bin pref0000.$(TARGET).grc rloc0000.$(TARGET).grc
|
|
|
|
code0000.$(TARGET).grc: $(TARGET)
|
|
$(OBJRES) $(TARGET)
|
|
|
|
code0001.$(TARGET).grc: code0000.$(TARGET).grc
|
|
|
|
data0000.$(TARGET).grc: code0000.$(TARGET).grc
|
|
|
|
pref0000.$(TARGET).grc: code0000.$(TARGET).grc
|
|
|
|
rloc0000.$(TARGET).grc: code0000.$(TARGET).grc
|
|
|
|
bin.res: $(TARGET).rcp $(TARGET).pbitm
|
|
$(PILRC) $(TARGET).rcp .
|
|
touch bin.res
|
|
|
|
$(TARGET): $(OBJS)
|
|
$(CC) $(CFLAGS) $(OBJS) -o $(TARGET) $(LIBS)
|
|
! $(NM) -u $(TARGET) | grep .
|
|
|
|
send: $(TARGET).prc
|
|
$(PILOTXFER) -i $(TARGET).prc
|
|
|
|
depend:
|
|
makedepend -Y -I. *.c
|
|
|
|
clean:
|
|
-rm -f *.[oa] $(TARGET) *.bin bin.res *.grc Makefile.bak
|
|
|
|
veryclean: clean
|
|
-rm -f $(TARGET).prc pilot.ram pilot.scratch
|
|
|