OBJS = conio.o vsprintf.o printf.o ctype.o setjmp.o \
     bcopy.o memmove.o strchr.o strncat.o strspn.o \
     memscan.o strcmp.o strncmp.o strstr.o \
     memset.o strcpy.o strncpy.o strtok.o \
     memcmp.o strnlen.o strtol.o \
     memcpy.o strcat.o strlen.o strpbrk.o strtoul.o

PREFIX = /usr/local

TARGETFLAGS =
DEFINES = -DPRINT_FLOATS

CC = $(PREFIX)/bin/m68k-palmos-coff-gcc
AR = $(PREFIX)/bin/m68k-palmos-coff-ar -cur
RANLIB = $(PREFIX)/bin/m68k-palmos-coff-ranlib
NM = $(PREFIX)/bin/m68k-palmos-coff-nm
INCLUDES = -I./include
CFLAGS = -O2 -fno-builtin $(TARGETFLAGS) $(DEFINES) $(INCLUDES)

all: libc.a libg.a

install: libc.a libg.a
	cp -f libc.a $(PREFIX)/m68k-palmos-coff/lib
	chmod 444 $(PREFIX)/m68k-palmos-coff/lib/libc.a
	rm -f  $(PREFIX)/m68k-palmos-coff/lib/libg.a
	ln -sf $(PREFIX)/m68k-palmos-coff/lib/libc.a $(PREFIX)/m68k-palmos-coff/lib/libg.a
	cp -r include/* $(PREFIX)/m68k-palmos-coff/include

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

libc.a: $(OBJS)
	rm -f libc.a
	$(AR) libc.a $(OBJS)
	$(RANLIB) libc.a

libg.a: libc.a
	ln -sf libc.a libg.a

.S.o:
	$(CC) $(TARGETFLAGS) $(DEFINES) -c $<

clean:
	rm -f *.[oa]
