TOPDIR  = /usr/pfs
INSTDIR	= /usr/pfs/bin
OWNER   = pfs
GROUP   = pfs

INSTALL = install
CC	= cc
MAKE	= make

PASTHRU = INSTDIR=${INSTDIR} INSTALL=${INSTALL} OWNER=${OWNER} GROUP=${GROUP} \
	  CC=${CC} MAKE=${MAKE} LIBS=${LIBS} MACHDEF=${MACHDEF}

# Programs that live in subdirectories, and have makefiles of their own.
# "lib" has to be built first and lib/pfs and lib/pcompat before lib/filters.
SUBDIR	= \
	lib/pfs \
	lib/psrv \
	lib/pcompat \
	lib/filters \
	user \
	server \
	app


all:
	for i in ${SUBDIR}; do \
	    (cd $$i; \
	    ${MAKE} ${PASTHRU} all); \
	    done

install:
	-mkdir ${TOPDIR} ${TOPDIR}/shadow ${TOPDIR}/pfsdat ${INSTDIR}
	-chown ${OWNER} ${TOPDIR} ${TOPDIR}/shadow ${TOPDIR}/pfsdat 
	-chgrp ${GROUP} ${TOPDIR} ${TOPDIR}/shadow ${TOPDIR}/pfsdat 
	-chmod 755 ${TOPDIR} ${TOPDIR}/shadow ${TOPDIR}/pfsdat 
	-for i in user server app; do \
	    (cd $$i; \
	    ${MAKE} ${PASTHRU} install); \
	    done
	
tar:
	rm -f pfs.tar
	(cd ..;tar -cvf pfs.tar prospero-dist)

clean:
	rm -f *~
	for i in ${SUBDIR}; do (cd $$i; ${MAKE} clean); done
	rm -f pfs.tar

