P_BINARIES	= UNDEFINED

P_INC	= -I../../include

PCOMPAT_LIB	= libpcompat.a

CC	= gcc
CFLAGS  = -g
F_CC	= $(CFLAGS) -c
F_CPP	= ${P_INC} ${MACHDEF}
CFILES = \
	mapname.c \
	pfs_access.c \
	pfs_default.c \
	pmap_nfs.c

OBJECTS	= \
	mapname.o \
	pfs_access.o \
	pfs_default.o \
	pmap_nfs.o

CODE	= ${CFILES} pfs_colon.c Makefile

all:	${PCOMPAT_LIB}

install:
	$(INSTALL) -o $(OWNER) -g $(GROUP) ${PCOMPAT_LIB} ${P_BINARIES}/${PCOMPAT_LIB}
	ranlib ${P_BINARIES}/${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
mapname.o : \
  ../../include/pfs.h ../../include/ardp.h \
  ../../include/list_macros.h \
  ../../include/psite.h ../../include/pcompat.h ../../include/perrno.h ../../include/pmachine.h 
pfs_access.o : \
  ../../include/pfs.h \
  ../../include/ardp.h \
  ../../include/list_macros.h ../../include/psite.h ../../include/pcompat.h ../../include/perrno.h \
  ../../include/pmachine.h 
pfs_default.o : \
  ../../include/pcompat.h ../../include/pfs.h ../../include/ardp.h \
  ../../include/list_macros.h 
pmap_nfs.o : ../../include/psite.h 
