CC = m68k-palmos-gcc
CFLAGS = -Wall -O2 -nostartfiles
LDFLAGS = -O2 -nostartfiles
LIBS = libPalmOSGlue.a
SRC = ShadLink

all: $(SRC).prc

alt: $(SRC)OS30.prc

$(SRC).prc: shadlink.def shadlink splkconf shadlink.ro
	build-prc -o $(SRC).prc shadlink.def shadlink splkconf shadlink.ro

$(SRC)OS30.prc: shadlink.def shadlinkOS30 splkconf shadlinkOS30.ro
	build-prc -o $(SRC)OS30.prc shadlink.def shadlinkOS30 splkconf shadlinkOS30.ro

shadlink: shadlink.o

shadlinkOS30: shadlinkOS30.o $(LIBS)

splkconf: splkconf.o

shadlink.o: shadlink.h

shadlinkOS30.o: shadlink.h

splkconf.o: shadlink.h

shadlink.ro: shadlink.rcp

shadlinkOS30.ro: shadlinkOS30.rcp

.SUFFIXES: .def .prc .rcp .ro
.def.prc:
	build-prc -o $@ $^

.rcp.ro:
	pilrc -ro -o $@ $<

.PHONY: all clean
clean:
	-rm -f *.o *.ro *.prc shadlink splkconf shadlinkOS30
