#
# Toplevel Makefile for knfsd.
#

SUBDIRS	= lib nfs export crypt kcrypt nfsd mountd exportfs \
	  showmount genkey nfsstat kernel tools man etc
TOP	= .
.DEFAULT: all

include config.mk

ifdef AUTHDES
SUBDIRS += authdes
endif

.PHONY:	all clean distclean install dep
all install:: include/version.h

all clean distclean install dep::
	@for d in $(SUBDIRS); do \
		echo "Making $@ in $$d"; \
		$(MAKE) --no-print-directory TOP=.. -C $$d $@; \
	done

clean::
	rm -f LOG make.log

install::
	mkdir -p /var/lib/nfs
	touch /var/lib/nfs/xtab; chmod 644 /var/lib/nfs/xtab
	touch /etc/nfskeys; chmod 600 /etc/nfskeys

installman::
	@$(MAKE) --no-print-directory TOP=.. -C man $@

include/version.h: .version
	echo "#define VERSION \"`cat .version`\"" > $@

# .EXPORT_ALL_VARIABLES:
