150477Speter# $FreeBSD$
244344Smckusick#	@(#)Makefile	8.1 (Berkeley) 6/11/93
34Srgrimes
4185515Skensmith# Makefile for amd64 links, tags file
54Srgrimes
644344Smckusick# SYS is normally set in Make.tags.inc
7185515SkensmithSYS=/sys
844344Smckusick
9185515SkensmithTAGDIR=	amd64
1044344Smckusick
1144344Smckusick.include "../kern/Make.tags.inc"
1244344Smckusick
134Srgrimesall:
1444344Smckusick	@echo "make links or tags only"
154Srgrimes
16185515Skensmith# Directories in which to place amd64 tags links
17290081SmckusickDAMD64=	acpica amd64 ia32 include linux linux32 pci vmm
184Srgrimes
1944344Smckusicklinks::
2044344Smckusick	-for i in ${COMMDIR1}; do \
2144344Smckusick	    (cd $$i && { rm -f tags; ln -s ../${TAGDIR}/tags tags; }) done
2244344Smckusick	-for i in ${COMMDIR2}; do \
2344344Smckusick	    (cd $$i && { rm -f tags; ln -s ../../${TAGDIR}/tags tags; }) done
24185515Skensmith	-for i in ${DAMD64}; do \
2544344Smckusick	    (cd $$i && { rm -f tags; ln -s ../tags tags; }) done
2644344Smckusick
27185515SkensmithSAMD64=	${SYS}/amd64/acpica/*.[ch] \
28185515Skensmith	${SYS}/amd64/amd64/*.[ch] ${SYS}/amd64/ia32/*.[ch] \
29290081Smckusick	${SYS}/amd64/include/*.[ch] ${SYS}/amd64/linux/*.[ch] \
30290081Smckusick	${SYS}/amd64/linux32/*.[ch] ${SYS}/amd64/pci/*.[ch] \
31290081Smckusick	${SYS}/amd64/vmm/*.[ch]
32185515SkensmithAAMD64=	${SYS}/amd64/amd64/*.S
3344344Smckusick
3444344Smckusicktags::
35185515Skensmith	-ctags -wdt ${COMM} ${SAMD64}
36185515Skensmith	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AAMD64} | \
374Srgrimes	    sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \
3844344Smckusick		>> tags
3944344Smckusick	sort -o tags tags
4044344Smckusick	chmod 444 tags
41