CC = m68k-palmos-gcc
CFLAGS = -Wall -O2

EXECS = armlet add memptrnew

armlet.prc: $(EXECS)
	build-prc -n Armlets -c ARML $(EXECS)

add: add.o
	arm-palmos-gcc -nostartfiles -o add add.o

add.o: add.c endian.h armlet-ids.h
	arm-palmos-gcc $(CFLAGS) -c add.c

memptrnew: memptrnew.o
	arm-palmos-gcc -nostartfiles -e malloc_and_write -o $@ memptrnew.c

memptrnew.o: memptrnew.c endian.h armlet-ids.h
	arm-palmos-gcc $(CFLAGS) -c memptrnew.c

armlet: armlet.o

armlet.o: armlet.c armlet-ids.h

.PHONY: clean
clean:
	-rm -f *.prc *.o $(EXECS) *.map
