all:	libc.a libm.a libp.a libf.a libI66.a libplm.a

#IFLAGS=-I$(LIBSRC)/include
IFLAGS=-I/usr/include/sys
CFLAGS =-X32
MFLAGS =
PFLAGS =
FFLAGS =
PLMFLAGS =
LIBM=libm.a
LIBC=libc.a
LIBP=libp.a
LIBF=libf.a
LIBI66=libI66.a
LIBPLM=libplm.a
TOPD = ../../..
LIBSRC = $(TOPD)/LIB
CC =	 $(TOPD)/BIN/`cat ../../../HOSTNAME`/compiler/gcc -Dieee_float

LIBCOBJS = calloc.o cfree.o malloc.o \
	   atof.o atoi.o atol.o ctype.o ecvt.o gcvt.o mktemp.o perror.o errno.o\
	   printf.o scanf.o strtol.o syserrlst.o\
	   ffs.o labs.o abs.o fabs.o frexp.o\
	   ldexp.o modf.o rand.o\
	   exit.o fclose.o fflush.o fgetc.o fgets.o filbuf.o flsbuf.o\
	   setbuf.o setlinbuf.o putchar.o getchar.o \
	   fopen.o fputc.o fputs.o fread.o fwrite.o getl.o gets.o getw.o\
	   fseek.o rewind.o ftell.o putl.o puts.o putw.o ungetc.o\
	   bcmp.o bcopy.o bufcpy.o clearn.o filln.o strcat.o strchr.o strcmp.o\
	   strcpy.o strindex.o strlen.o strncat.o strncmp.o strncpy.o\
	   strrchr.o strrindex.o strsave.o swab.o \
	   rindex.o index.o cleanup.o bzero.o

libc.a:	$(LIBCOBJS) 
	wait;wait
	ar cr $(LIBC) $(LIBCOBJS)
	wait;wait
	-ranlib $(LIBC)
cleanc:
	rm -f $(LIBCOBJS) $(LIBC)

LIBMOBJS = hypot.o acos.o asin.o atan.o atan2.o bessel.o cos.o cosh.o erf.o \
	   exp.o gamma.o log.o pow.o sin.o sinh.o sqrt.o tan.o tanh.o \
	   cabs.o ceil.o floor.o fmod.o\
	   rlog.o rexp.o rcos.o rsin.o rsqrt.o rtan.o racos.o rasin.o ratan.o \
	   rldexp.o rfrexp.o rsinh.o rtanh.o rcosh.o ratan2.o

libm.a:	$(LIBMOBJS)
	wait;wait
	ar cr $(LIBM) $(LIBMOBJS)
	wait;wait
	-ranlib $(LIBM)
cleanm:
	rm -f $(LIBMOBJS) $(LIBM)

#LIBPOBJS = paslib.o
LIBPOBJS = paslib.o passet.o pasmath.o

libp.a:	$(LIBPOBJS)
	wait;wait
	ar cr $(LIBP) $(LIBPOBJS)
	wait;wait
	-ranlib $(LIBP)
cleanp:
	rm -f $(LIBPOBJS) $(LIBP)

#LIBFOBJS = fio.o frecio.o fstr.o fmath.o trunc.o
LIBFOBJS = fio.o frecio.o fstr.o fmath.o futil.o ffmt.o funfmt.o fsys.o trunc.o \
	   s_rnge.o bcopy.o

#EXTRAFOBJS = 
#	   rlog.o rexp.o rcos.o rsin.o rsqrt.o rtan.o racos.o rasin.o ratan.o 
#	   rldexp.o rfrexp.o rsinh.o rtanh.o rcosh.o ratan2.o atan.o atan2.o 
#for 68881, add these from outside the makefile
EXTRAFOBJS = 

libf.a:	$(LIBFOBJS) $(EXTRAFOBJS)
	wait;wait
	ar cr $(LIBF) $(LIBFOBJS) $(EXTRAFOBJS)
	wait;wait
	-ranlib $(LIBF)
cleanf:
	rm -f $(LIBFOBJS) $(EXTRAFOBJS) $(LIBF)

libI66.a: fcctrl.o
	wait;wait
	cp fcctrl.o $(LIBI66)

LIBPLMOBJS = cmpb.o cmpw.o findb.o findrb.o findrw.o findw.o \
	     movb.o movrb.o movrw.o movw.o setb.o setw.o \
	     skipb.o skiprb.o skiprw.o skipw.o xlat.o \
	     time.o memory.o lockset.o stk.o

libplm.a: $(LIBPLMOBJS)
	wait;wait
	ar cr $(LIBPLM) $(LIBPLMOBJS)
	wait;wait
	-ranlib $(LIBPLM)
cleanplm:
	rm -f $(LIBPLMOBJS) $(LIBPLM)

clean:
	rm -f *.o lib*.a made

calloc.o: $(LIBSRC)/libc/calloc.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/calloc.c
cfree.o: $(LIBSRC)/libc/cfree.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/cfree.c
malloc.o: $(LIBSRC)/libc/malloc.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/malloc.c
atof.o: $(LIBSRC)/libc/atof.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/atof.c
atoi.o: $(LIBSRC)/libc/atoi.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/atoi.c
atol.o: $(LIBSRC)/libc/atol.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/atol.c
ctype.o: $(LIBSRC)/libc/ctype.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/ctype.c
ecvt.o: $(LIBSRC)/libc/ecvt.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/ecvt.c
gcvt.o: $(LIBSRC)/libc/gcvt.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/gcvt.c
mktemp.o: $(LIBSRC)/libc/mktemp.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/mktemp.c
perror.o: $(LIBSRC)/libc/perror.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/perror.c
errno.o: $(LIBSRC)/libc/errno.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/errno.c
printf.o: $(LIBSRC)/libc/printf.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/printf.c
scanf.o: $(LIBSRC)/libc/scanf.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/scanf.c
strtol.o: $(LIBSRC)/libc/strtol.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strtol.c
syserrlst.o: $(LIBSRC)/libc/syserrlst.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/syserrlst.c
ffs.o: $(LIBSRC)/libc/ffs.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/ffs.c
abs.o: $(LIBSRC)/libc/abs.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/abs.c
labs.o: $(LIBSRC)/libc/labs.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/labs.c
fabs.o: $(LIBSRC)/libc/fabs.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/fabs.c
frexp.o: $(LIBSRC)/libc/frexp.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/frexp.c
ldexp.o: $(LIBSRC)/libc/ldexp.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/ldexp.c
modf.o: $(LIBSRC)/libc/modf.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/modf.c
rand.o: $(LIBSRC)/libc/rand.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/rand.c
cleanup.o: $(LIBSRC)/libc/cleanup.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/cleanup.c
exit.o: $(LIBSRC)/libc/exit.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/exit.c
fclose.o: $(LIBSRC)/libc/fclose.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/fclose.c
fflush.o: $(LIBSRC)/libc/fflush.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/fflush.c
fgetc.o: $(LIBSRC)/libc/fgetc.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/fgetc.c
fgets.o: $(LIBSRC)/libc/fgets.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/fgets.c
filbuf.o: $(LIBSRC)/libc/filbuf.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/filbuf.c
flsbuf.o: $(LIBSRC)/libc/flsbuf.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/flsbuf.c
setbuf.o: $(LIBSRC)/libc/setbuf.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/setbuf.c
setlinbuf.o: $(LIBSRC)/libc/setlinbuf.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/setlinbuf.c
fopen.o: $(LIBSRC)/libc/fopen.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/fopen.c
rewind.o: $(LIBSRC)/libc/rewind.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/rewind.c
fseek.o: $(LIBSRC)/libc/fseek.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/fseek.c
ftell.o: $(LIBSRC)/libc/ftell.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/ftell.c
getchar.o: $(LIBSRC)/libc/getchar.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/getchar.c
putchar.o: $(LIBSRC)/libc/putchar.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/putchar.c
fputc.o: $(LIBSRC)/libc/fputc.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/fputc.c
fputs.o: $(LIBSRC)/libc/fputs.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/fputs.c
fread.o: $(LIBSRC)/libc/fread.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/fread.c
fwrite.o: $(LIBSRC)/libc/fwrite.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/fwrite.c
getl.o: $(LIBSRC)/libc/getl.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/getl.c
gets.o: $(LIBSRC)/libc/gets.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/gets.c
getw.o: $(LIBSRC)/libc/getw.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/getw.c
putl.o: $(LIBSRC)/libc/putl.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/putl.c
puts.o: $(LIBSRC)/libc/puts.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/puts.c
putw.o: $(LIBSRC)/libc/putw.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/putw.c
ungetc.o: $(LIBSRC)/libc/ungetc.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/ungetc.c
bcmp.o: $(LIBSRC)/libc/bcmp.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/bcmp.c
bcopy.o: $(LIBSRC)/libc/bcopy.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/bcopy.c
bufcpy.o: $(LIBSRC)/libc/bufcpy.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/bufcpy.c
bzero.o: $(LIBSRC)/libc/bzero.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/bzero.c
clearn.o: $(LIBSRC)/libc/clearn.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/clearn.c
filln.o: $(LIBSRC)/libc/filln.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/filln.c
strcat.o: $(LIBSRC)/libc/strcat.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strcat.c
index.o: $(LIBSRC)/libc/index.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/index.c
strchr.o: $(LIBSRC)/libc/strchr.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strchr.c
strcmp.o: $(LIBSRC)/libc/strcmp.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strcmp.c
strcpy.o: $(LIBSRC)/libc/strcpy.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strcpy.c
strindex.o: $(LIBSRC)/libc/strindex.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strindex.c
strlen.o: $(LIBSRC)/libc/strlen.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strlen.c
strncat.o: $(LIBSRC)/libc/strncat.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strncat.c
strncmp.o: $(LIBSRC)/libc/strncmp.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strncmp.c
strncpy.o: $(LIBSRC)/libc/strncpy.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strncpy.c
strrchr.o: $(LIBSRC)/libc/strrchr.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strrchr.c
rindex.o: $(LIBSRC)/libc/rindex.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/rindex.c
strrindex.o: $(LIBSRC)/libc/strrindex.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strrindex.c
strsave.o: $(LIBSRC)/libc/strsave.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/strsave.c
swab.o: $(LIBSRC)/libc/swab.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/swab.c
os.o: $(LIBSRC)/libc/os.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/os.c
#crt0.o: $(LIBSRC)/libc/crt0.c
#	$(CC) -c $(CFLAGS) $(IFLAGS) $(LIBSRC)/libc/crt0.c

hypot.o: $(LIBSRC)/libm/hypot.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/hypot.c
cabs.o: $(LIBSRC)/libm/cabs.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/cabs.c
fmod.o: $(LIBSRC)/libm/fmod.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/fmod.c
acos.o: $(LIBSRC)/libm/acos.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/acos.c
asin.o: $(LIBSRC)/libm/asin.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/asin.c
atan.o: $(LIBSRC)/libm/atan.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/atan.c
atan2.o: $(LIBSRC)/libm/atan2.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/atan2.c
bessel.o: $(LIBSRC)/libm/bessel.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/bessel.c
cos.o: $(LIBSRC)/libm/cos.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/cos.c
cosh.o: $(LIBSRC)/libm/cosh.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/cosh.c
erf.o: $(LIBSRC)/libm/erf.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/erf.c
exp.o: $(LIBSRC)/libm/exp.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/exp.c
gamma.o: $(LIBSRC)/libm/gamma.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/gamma.c
log.o: $(LIBSRC)/libm/log.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/log.c
pow.o: $(LIBSRC)/libm/pow.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/pow.c
sin.o: $(LIBSRC)/libm/sin.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/sin.c
sinh.o: $(LIBSRC)/libm/sinh.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/sinh.c
sqrt.o: $(LIBSRC)/libm/sqrt.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/sqrt.c
tan.o: $(LIBSRC)/libm/tan.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/tan.c
tanh.o: $(LIBSRC)/libm/tanh.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/tanh.c
ceil.o: $(LIBSRC)/libm/ceil.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/ceil.c
floor.o: $(LIBSRC)/libm/floor.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) $(LIBSRC)/libm/floor.c
rlog.o: $(LIBSRC)/libm/rlog.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rlog.c
rexp.o: $(LIBSRC)/libm/rexp.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rexp.c
rcos.o: $(LIBSRC)/libm/rcos.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rcos.c
rsin.o: $(LIBSRC)/libm/rsin.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rsin.c
rsqrt.o: $(LIBSRC)/libm/rsqrt.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rsqrt.c
rtan.o: $(LIBSRC)/libm/rtan.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rtan.c
racos.o: $(LIBSRC)/libm/racos.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/racos.c
rasin.o: $(LIBSRC)/libm/rasin.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rasin.c
ratan.o: $(LIBSRC)/libm/ratan.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/ratan.c
rldexp.o: $(LIBSRC)/libm/rldexp.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rldexp.c
rfrexp.o: $(LIBSRC)/libm/rfrexp.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rfrexp.c
rsinh.o: $(LIBSRC)/libm/rsinh.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rsinh.c
rcosh.o: $(LIBSRC)/libm/rcosh.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rcosh.c
rtanh.o: $(LIBSRC)/libm/rtanh.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/rtanh.c
ratan2.o: $(LIBSRC)/libm/ratan2.c
	$(CC) -c $(CFLAGS) $(IFLAGS) $(MFLAGS) -X167 $(LIBSRC)/libm/ratan2.c

passet.o: $(LIBSRC)/libp/passet.c
	$(CC) -c $(PFLAGS) $(IFLAGS) $(LIBSRC)/libp/passet.c
pasmath.o: $(LIBSRC)/libp/pasmath.c
	$(CC) -c $(PFLAGS) $(IFLAGS) $(LIBSRC)/libp/pasmath.c
paslib.o: $(LIBSRC)/libp/paslib.c
	$(CC) -c $(PFLAGS) $(IFLAGS) $(LIBSRC)/libp/paslib.c

trunc.o: $(LIBSRC)/libf/trunc.c
	$(CC) -c $(FFLAGS) $(IFLAGS) $(LIBSRC)/libf/trunc.c
fio.o: $(LIBSRC)/libf/fio.c
	$(CC) -c $(FFLAGS) $(IFLAGS) $(LIBSRC)/libf/fio.c
s_rnge.o: $(LIBSRC)/libf/s_rnge.c
	$(CC) -c $(FFLAGS) $(IFLAGS) $(LIBSRC)/libf/s_rnge.c
frecio.o: $(LIBSRC)/libf/frecio.c
	$(CC) -c $(FFLAGS) $(IFLAGS) $(LIBSRC)/libf/frecio.c
fcctrl.o: $(LIBSRC)/libf/fcctrl.c
	$(CC) -c $(FFLAGS) $(IFLAGS) $(LIBSRC)/libf/fcctrl.c
fstr.o: $(LIBSRC)/libf/fstr.c
	$(CC) -c $(FFLAGS) $(IFLAGS) $(LIBSRC)/libf/fstr.c
futil.o: $(LIBSRC)/libf/futil.c
	$(CC) -c $(FFLAGS) $(IFLAGS) $(LIBSRC)/libf/futil.c
ffmt.o: $(LIBSRC)/libf/ffmt.c
	$(CC) -c $(FFLAGS) $(IFLAGS) $(LIBSRC)/libf/ffmt.c
funfmt.o: $(LIBSRC)/libf/funfmt.c
	$(CC) -c $(FFLAGS) $(IFLAGS) $(LIBSRC)/libf/funfmt.c
fsys.o: $(LIBSRC)/libf/fsys.c
	$(CC) -c $(FFLAGS) $(IFLAGS) $(LIBSRC)/libf/fsys.c
fmath.o: $(LIBSRC)/libf/fmath.c
	$(CC) -c $(FFLAGS) $(IFLAGS) $(LIBSRC)/libf/fmath.c -X167

cmpb.o: $(LIBSRC)/libplm/cmpb.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/cmpb.c
cmpw.o: $(LIBSRC)/libplm/cmpw.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/cmpw.c
setb.o: $(LIBSRC)/libplm/setb.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/setb.c
setw.o: $(LIBSRC)/libplm/setw.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/setw.c
findb.o: $(LIBSRC)/libplm/findb.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/findb.c
findw.o: $(LIBSRC)/libplm/findw.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/findw.c
findrb.o: $(LIBSRC)/libplm/findrb.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/findrb.c
findrw.o: $(LIBSRC)/libplm/findrw.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/findrw.c
movb.o: $(LIBSRC)/libplm/movb.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/movb.c
movw.o: $(LIBSRC)/libplm/movw.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/movw.c
movrb.o: $(LIBSRC)/libplm/movrb.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/movrb.c
movrw.o: $(LIBSRC)/libplm/movrw.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/movrw.c
skipb.o: $(LIBSRC)/libplm/skipb.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/skipb.c
skipw.o: $(LIBSRC)/libplm/skipw.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/skipw.c
skiprb.o: $(LIBSRC)/libplm/skiprb.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/skiprb.c
skiprw.o: $(LIBSRC)/libplm/skiprw.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/skiprw.c
time.o: $(LIBSRC)/libplm/time.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/time.c
xlat.o: $(LIBSRC)/libplm/xlat.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/xlat.c
memory.o: $(LIBSRC)/libplm/memory.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/memory.c
lockset.o: $(LIBSRC)/libplm/lockset.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/lockset.c
stk.o: $(LIBSRC)/libplm/stk.c
	$(CC) -c $(PLMFLAGS) $(IFLAGS) $(LIBSRC)/libplm/stk.c

.c.o:
	@echo "Don't know how to compile:" $*.c
	exit 1;exit 1
