1*a9643ea8Slogwang# $FreeBSD$ 2*a9643ea8Slogwang# @(#)Makefile 8.1 (Berkeley) 6/11/93 3*a9643ea8Slogwang 4*a9643ea8Slogwang# Makefile for amd64 links, tags file 5*a9643ea8Slogwang 6*a9643ea8Slogwang# SYS is normally set in Make.tags.inc 7*a9643ea8SlogwangSYS=/sys 8*a9643ea8Slogwang 9*a9643ea8SlogwangTAGDIR= amd64 10*a9643ea8Slogwang 11*a9643ea8Slogwang.include "../kern/Make.tags.inc" 12*a9643ea8Slogwang 13*a9643ea8Slogwangall: 14*a9643ea8Slogwang @echo "make links or tags only" 15*a9643ea8Slogwang 16*a9643ea8Slogwang# Directories in which to place amd64 tags links 17*a9643ea8SlogwangDAMD64= acpica amd64 ia32 include linux linux32 pci vmm 18*a9643ea8Slogwang 19*a9643ea8Slogwanglinks:: 20*a9643ea8Slogwang -for i in ${COMMDIR1}; do \ 21*a9643ea8Slogwang (cd $$i && { rm -f tags; ln -s ../${TAGDIR}/tags tags; }) done 22*a9643ea8Slogwang -for i in ${COMMDIR2}; do \ 23*a9643ea8Slogwang (cd $$i && { rm -f tags; ln -s ../../${TAGDIR}/tags tags; }) done 24*a9643ea8Slogwang -for i in ${DAMD64}; do \ 25*a9643ea8Slogwang (cd $$i && { rm -f tags; ln -s ../tags tags; }) done 26*a9643ea8Slogwang 27*a9643ea8SlogwangSAMD64= ${SYS}/amd64/acpica/*.[ch] \ 28*a9643ea8Slogwang ${SYS}/amd64/amd64/*.[ch] ${SYS}/amd64/ia32/*.[ch] \ 29*a9643ea8Slogwang ${SYS}/amd64/include/*.[ch] ${SYS}/amd64/linux/*.[ch] \ 30*a9643ea8Slogwang ${SYS}/amd64/linux32/*.[ch] ${SYS}/amd64/pci/*.[ch] \ 31*a9643ea8Slogwang ${SYS}/amd64/vmm/*.[ch] 32*a9643ea8SlogwangAAMD64= ${SYS}/amd64/amd64/*.S 33*a9643ea8Slogwang 34*a9643ea8Slogwangtags:: 35*a9643ea8Slogwang -ctags -wdt ${COMM} ${SAMD64} 36*a9643ea8Slogwang egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AAMD64} | \ 37*a9643ea8Slogwang sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \ 38*a9643ea8Slogwang >> tags 39*a9643ea8Slogwang sort -o tags tags 40*a9643ea8Slogwang chmod 444 tags 41