SUBDIR=	lib src sbin usr.bin usr.sbin libexec

PREFIX=	/usr/local/v6
DIRS=	$(PREFIX) $(PREFIX)/bin $(PREFIX)/sbin $(PREFIX)/lib $(PREFIX)/etc \
	$(PREFIX)/etc/rc.d $(PREFIX)/libexec $(PREFIX)/man \
	$(PREFIX)/share/doc/kame
SECTIONS=	1 2 3 4 5 6 7 8 9 n
DOCS=	CHANGELOG COPYRIGHT COPYRIGHT.jp IMPLEMENTATION INSTALL INSTALL.cvsup \
	INSTALL.anoncvs README RELNOTES TODO USAGE

.MAIN: modfix all

modfix::
	for i in src/v6test src/tcpdump src/libpcap src/bgpd src/racoon; do \
		[ ! -f $$i/configure ] || chmod +x $$i/configure; \
		[ ! -f $$i/config.guess ] || chmod +x $$i/config.guess; \
		[ ! -f $$i/config.sub ] || chmod +x $$i/config.sub; \
	done

beforeinstall:
	for i in $(DIRS); do \
		[ -d $$i ] || mkdir -p $$i; \
	done
	for i in $(SECTIONS); do \
		[ -d $(PREFIX)/man/man$$i ] || mkdir -p $(PREFIX)/man/man$$i; \
		[ -d $(PREFIX)/man/cat$$i ] || mkdir -p $(PREFIX)/man/cat$$i; \
	done

afterinstall:
	cp src/rtadvd/rtadvd.conf $(PREFIX)/etc/rtadvd.conf.sample
	cp src/bgpd/bgpd.conf $(PREFIX)/etc/bgpd.conf.sample
	[ -f $(PREFIX)/etc/inet6d.conf ] || \
		cp etc/inet6d.conf $(PREFIX)/etc/inet6d.conf
	cp etc/rc.net6 $(PREFIX)/etc/rc.net6.sample
	cp etc/rc.d/*.sample $(PREFIX)/etc/rc.d/
	for i in $(DOCS); do \
		if [ -f $$i ]; then \
			cp $$i $(PREFIX)/share/doc/kame; \
		fi \
	done

.include <bsd.subdir.mk>
