#
# $Header$
#
# $Log$
#
#
CPP=/lib/cpp

CFLAGS=	-O

OBJS=	_setjmp.o \
	abort.o abs.o alloca.o \
	bcmp.o bcopy.o bzero.o \
	disktab.o \
	ffs.o \
	index.o rindex.o \
	insque.o remque.o \
	setjmp.o strcat.o strcmp.o strcpy.o strlen.o strncat.o \
	strncmp.o strncpy.o \
	almul.o aldiv.o alrem.o \
	aulmul.o auldiv.o aulrem.o \
	lmul.o ldiv.o lrem.o \
	rlmul.o rldiv.o rlrem.o \
	uldiv.o ulrem.o \
	rulmul.o ruldiv.o rulrem.o \
	smul.o usmul.o ulmul.o
#	nargs.o

.s.o:
	${CPP} -E -DPROF $*.s | ${AS} -o $*.o
	-ld -X -r $*.o
	mv a.out profiled/$*.o
	${CPP} -E $*.s | ${AS} -o $*.o
	-ld -x -r $*.o
	mv a.out $*.o

.c.o:
	cc -p -c ${CFLAGS} $*.c
	-ld -X -r $*.o
	mv a.out profiled/$*.o
	cc -c ${CFLAGS} $*.c
	-ld -x -r $*.o
	mv a.out $*.o

genlib	genlib_p: ${OBJS}
	@echo "building profiled genlib"
	@cd profiled; ar cru ../genlib_p ${OBJS}
	@echo "building normal genlib"
	@ar cru genlib ${OBJS}

all: genlib

clean:
	rm -f ${OBJS} profiled/*.o errs a.out core genlib genlib_p
