
# $Id: Makefile,v 1.11 2008/09/22 03:52:00 sfjro Exp $

all: aufs.5 aulchown etc_default_aufs
	test -x ./mount.aufs || chmod a+x ./mount.aufs

aufs.5: aufs.in.5 ./c2tmac
	${RM} $@
	./c2tmac > $@
	awk '{ \
		gsub(/\140[^\047]*\047/, "\\[oq]&\\[cq]"); \
		gsub(/\\\[oq\]\140/, "\\[oq]"); \
		gsub(/\047\\\[cq\]/, "\\[cq]"); \
		gsub(/\047/, "\\[aq]"); \
		print; \
	}' aufs.in.5 >> $@
	chmod a-w $@

etc_default_aufs: c2sh
	${RM} $@
	echo '# aufs variables for shell scripts' > $@
	./c2sh >> $@
	chmod a-w $@

CFLAGS += -O2 -Wall ${EXTRA_CFLAGS} ${ccflags-y}

.INTERMEDIATE: c2tmac.o c2tmac
c2tmac.o: c2tmac.c ../include/linux/aufs_type.h

.INTERMEDIATE: c2sh.o c2sh
c2sh.o: c2sh.c ../include/linux/aufs_type.h

clean:
	${RM} c2tmac c2sh aulchown aufs.5 etc_default_aufs *~ .*~
