CPPFLAGS = -nostdinc -I. -I/usr/local/pc532-mach/DIST/include
CFLAGS = -O -DMACH_IPC_COMPAT=0
CPP = /usr/local/lib/gcc-lib/pc532-mach/2.3.1/cpp
AS = as32k
AR = ar32k
RANLIB = ranlib32k
CC = gcc32k

VPATH=.:ns532

OBJS = cprocs.o cthreads.o malloc.o \
	mig_support.o stack.o sync.o \
	thread.o lock.o csw.o

all: libthreads.a

install: all
	cp libthreads.a /usr/local/pc532-mach/DIST/lib/libthreads.a
	$(RANLIB) /usr/local/pc532-mach/DIST/lib/libthreads.a

clean:
	rm -f lib*.a Makedep* a.out core errs \
	 *.d *.s *.S *.o *.BAK *.CKP */*.BAK */*.CKP

libthreads.a: $(OBJS)
	rm -f $@
	$(AR) crv $@ $(OBJS)
	$(RANLIB) $@

%.o: %.s
	$(CPP) $(CPPFLAGS) $< > $*.as
	$(AS) -o $@ $*.as
	rm -f $*.as

