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