Makefile revision 1.2
11016ad83Smrg#	$NetBSD: Makefile,v 1.2 2005/03/09 22:39:19 bouyer Exp $
21016ad83Smrg
31016ad83Smrg# Makefile for xen tags file
4709d36bbSmrg
51016ad83Smrg.include "../../kern/Make.tags.inc"
61016ad83Smrg
71016ad83Smrg.ifmake tags
81016ad83Smrg.include "${SYSDIR}/arch/xen/conf/Makefile.arch.inc"
91016ad83Smrg.endif
101016ad83Smrg
111016ad83SmrgTXEN=	${SYSDIR}/arch/xen/tags
121016ad83Smrg
131016ad83SmrgSXEN!=	awk '($$2 ~ /^arch.*\.[c]$$/) {print "${SYSDIR}/" $$2}' \
141016ad83Smrg		${SYSDIR}/arch/xen/conf/files.xen
151016ad83SmrgAXEN!=	awk '($$2 ~ /^arch.*\.[sS]$$/) {print "${SYSDIR}/" $$2}' \
161016ad83Smrg		${SYSDIR}/arch/xen/conf/files.xen
171016ad83SmrgAXEN+=	${SYSDIR}/arch/xen/${XEN_BUILD}/*.[sS]
181016ad83Smrg
191016ad83Smrg# Directories in which to place tags links
201016ad83SmrgDXEN=	xen ${XEN_MACHINE_ARCHS} include
211016ad83Smrg
221016ad83Smrgtags:
231016ad83Smrg	rm -f ${TXEN}
241016ad83Smrg	-echo ${SXEN} ${COMM} | xargs ctags -wadtf ${TXEN}
251016ad83Smrg	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AXEN} | \
261016ad83Smrg	    sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \
271016ad83Smrg		>> ${TXEN}
281016ad83Smrg	sort -o ${TXEN} ${TXEN}
291016ad83Smrg
301016ad83Smrglinks:
311016ad83Smrg	-for i in ${DXEN}; do \
321016ad83Smrg	    (cd $$i && rm -f tags; ln -s ../tags tags); done
331016ad83Smrg
341016ad83Smrg
351016ad83SmrgSUBDIR=	compile include
361016ad83Smrg
371016ad83Smrg.include <bsd.subdir.mk>
381016ad83Smrg