INSTDIR	= UNDEFINED

P_INC	= ../../include

PCOMPAT_LIB	= libpcompat.a

CC	= cc
F_CC	= -g -c
F_CPP	= -I${P_INC} ${MACHDEF}



CFILES = \
	open.c \
	creat.c \
	execve.c \
	stat.c \
	mapname.c \
	pfs_access.c \
	pfs_default.c \
	pfs_fopen.c \
	pfs_open.c \
	pfs_quiet.c \
	pmap_nfs.c \
	pmap_cache.c \
	getvdirent.c \
	opendir.c \
	closedir.c \
	readdir.c \
	scandir.c \
	seekdir.c \
	telldir.c 

OBJECTS	= \
	open.o \
	creat.o \
	execve.o \
	stat.o \
	mapname.o \
	pfs_access.o \
	pfs_default.o \
	pfs_fopen.o \
	pfs_open.o \
	pfs_quiet.o \
	pmap_nfs.o \
	pmap_cache.o \
	getvdirent.o \
	opendir.o \
	closedir.o \
	readdir.o \
	scandir.o \
	seekdir.o \
	telldir.o 

CODE	= ${CFILES} pfs_colon.c Makefile

all:	${PCOMPAT_LIB} pfs_colon.o

install:
	cp ${PCOMPAT_LIB} ${INSTDIR}/${PCOMPAT_LIB}
	ranlib ${INSTDIR}/${PCOMPAT_LIB}

clean:
	rm -f a.out core *~ tags TAGS
	rm -f ${OBJECTS} ${PCOMPAT_LIB} 

src:	${CODE}

${CODE}:
	co -q $@

${OBJECTS}:
	${CC} ${F_CC} ${F_CPP} $*.c

pfs_colon.o:
	${CC} ${F_CC} ${F_CPP} pfs_colon.c

${PCOMPAT_LIB}: ${OBJECTS} 
	rm -f ${PCOMPAT_LIB}
	ar rv ${PCOMPAT_LIB} ${OBJECTS} 
	ranlib ${PCOMPAT_LIB}

# Dependencies
creat.o: ../../include/pcompat.h
creat.o: ../../include/pfs.h
execve.o: ../../include/pcompat.h
execve.o: ../../include/pfs.h
getvdirent.o: ../../include/pcompat.h
getvdirent.o: ../../include/perrno.h
getvdirent.o: ../../include/pfs.h
getvdirent.o: ../../include/pmachine.h
mapname.o: ../../include/pcompat.h
mapname.o: ../../include/perrno.h
mapname.o: ../../include/pfs.h
mapname.o: ../../include/pmachine.h
mapname.o: ../../include/psite.h
open.o: ../../include/pcompat.h
open.o: ../../include/perrno.h
open.o: ../../include/pfs.h
opendir.o: ../../include/pmachine.h
pfs_access.o: ../../include/pcompat.h
pfs_access.o: ../../include/perrno.h
pfs_access.o: ../../include/pfs.h
pfs_access.o: ../../include/pmachine.h
pfs_access.o: ../../include/psite.h
pfs_colon.o: ../../include/pcompat.h
pfs_default.o: ../../include/pcompat.h
pfs_quiet.o: ../../include/pcompat.h
pmap_cache.o: ../../include/pcompat.h
pmap_cache.o: ../../include/perrno.h
pmap_cache.o: ../../include/pfs.h
pmap_cache.o: ../../include/psite.h
pmap_nfs.o: ../../include/pcompat.h
pmap_nfs.o: ../../include/pfs.h
pmap_nfs.o: ../../include/psite.h
readdir.o: ../../include/pmachine.h
stat.o: ../../include/pcompat.h
stat.o: ../../include/perrno.h
stat.o: ../../include/pfs.h
telldir.o: ../../include/pmachine.h
