Commit | Line | Data |
---|---|---|
b2041441 | 1 | # @(#)Makefile 7.2 (Berkeley) %G% |
b4a50292 KB |
2 | |
3 | # Makefile for tahoe tags file | |
4 | ||
5 | all: | |
6 | @echo "make tags or links only" | |
7 | ||
8 | TTAHOE= ../tahoe/tags | |
9 | STAHOE= ../tahoe/tahoe/*.[ch] ../tahoe/include/*.h ../tahoe/if/*.[ch] \ | |
10 | ../tahoe/vba/*.[ch] ../tahoe/align/*.[ch] ../tahoe/math/*.h | |
11 | ATAHOE= ../tahoe/tahoe/*.s ../tahoe/math/*.s | |
12 | ||
13 | ||
14 | # Directories in which to place tahoe tags links | |
15 | DTAHOE= if vba align math include tahoe | |
16 | ||
17 | tags: | |
18 | -ctags -dtf ${TTAHOE} ${COMM} ${STAHOE} | |
19 | egrep "^SCBVEC(.*)" ${ATAHOE} | \ | |
20 | sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);X\3 \1 /^\2(\3\4$$/;" \ | |
21 | >> ${TTAHOE} | |
22 | egrep "^ENTRY(.*)|^JSBENTRY(.*)" ${ATAHOE} | \ | |
23 | sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \ | |
24 | >> ${TTAHOE} | |
25 | sort -o ${TTAHOE} ${TTAHOE} | |
26 | ||
27 | links: | |
28 | -for i in ${DTAHOE}; do \ | |
29 | cd $$i && rm -f tags; ln -s ../tags tags; done |