10ee81fe5SKirk McKusick# @(#)Makefile 8.1 (Berkeley) 6/11/93 25b81b6b3SRodney W. Grimes 35c837953SKen Smith# Makefile for amd64 links, tags file 40ee81fe5SKirk McKusick 50ee81fe5SKirk McKusick# SYS is normally set in Make.tags.inc 65c837953SKen SmithSYS=/sys 70ee81fe5SKirk McKusick 85c837953SKen SmithTAGDIR= amd64 90ee81fe5SKirk McKusick 100ee81fe5SKirk McKusick.include "../kern/Make.tags.inc" 115b81b6b3SRodney W. Grimes 125b81b6b3SRodney W. Grimesall: 130ee81fe5SKirk McKusick @echo "make links or tags only" 145b81b6b3SRodney W. Grimes 155c837953SKen Smith# Directories in which to place amd64 tags links 16*1c8d670cSKirk McKusickDAMD64= acpica amd64 ia32 include linux linux32 pci sgx vmm 175b81b6b3SRodney W. Grimes 180ee81fe5SKirk McKusicklinks:: 190ee81fe5SKirk McKusick -for i in ${COMMDIR1}; do \ 200ee81fe5SKirk McKusick (cd $$i && { rm -f tags; ln -s ../${TAGDIR}/tags tags; }) done 210ee81fe5SKirk McKusick -for i in ${COMMDIR2}; do \ 220ee81fe5SKirk McKusick (cd $$i && { rm -f tags; ln -s ../../${TAGDIR}/tags tags; }) done 235c837953SKen Smith -for i in ${DAMD64}; do \ 24*1c8d670cSKirk McKusick (cd ${SYS}/amd64/$$i && { rm -f tags; ln -s ../tags tags; }) done 250ee81fe5SKirk McKusick 265c837953SKen SmithSAMD64= ${SYS}/amd64/acpica/*.[ch] \ 275c837953SKen Smith ${SYS}/amd64/amd64/*.[ch] ${SYS}/amd64/ia32/*.[ch] \ 28a57418a7SKirk McKusick ${SYS}/amd64/include/*.[ch] ${SYS}/amd64/linux/*.[ch] \ 29a57418a7SKirk McKusick ${SYS}/amd64/linux32/*.[ch] ${SYS}/amd64/pci/*.[ch] \ 30*1c8d670cSKirk McKusick ${SYS}/amd64/sgx/*.[ch] ${SYS}/amd64/vmm/*.[ch] 315c837953SKen SmithAAMD64= ${SYS}/amd64/amd64/*.S 320ee81fe5SKirk McKusick 330ee81fe5SKirk McKusicktags:: 345c837953SKen Smith -ctags -wdt ${COMM} ${SAMD64} 355c837953SKen Smith egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AAMD64} | \ 365b81b6b3SRodney W. Grimes sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \ 370ee81fe5SKirk McKusick >> tags 380ee81fe5SKirk McKusick sort -o tags tags 390ee81fe5SKirk McKusick chmod 444 tags 40*1c8d670cSKirk McKusick rm -f ${SYS}/amd64/tags 41*1c8d670cSKirk McKusick mv tags ${SYS}/amd64/tags 42