| 1 | # @(#)Makefile 5.2 (Berkeley) %G% |
| 2 | # |
| 3 | # All library objects contain sccsid strings by default; they may be |
| 4 | # excluded as a space-saving measure. To produce a library that does |
| 5 | # not contain these strings, delete -DLIBC_SCCS and -DSYSLIBC_SCCS |
| 6 | # from CFLAGS below. To remove these strings from just the system call |
| 7 | # stubs, remove just -DSYSLIBC_SCCS from CFLAGS. |
| 8 | LIB=c |
| 9 | CFLAGS+=-DLIBC_SCCS -DSYSLIBC_SCCS |
| 10 | AINC= -I${.CURDIR}/${MACHINE} |
| 11 | |
| 12 | .include "${.CURDIR}/compat-43/Makefile.inc" |
| 13 | .include "${.CURDIR}/db/Makefile.inc" |
| 14 | .include "${.CURDIR}/gen/Makefile.inc" |
| 15 | .include "${.CURDIR}/locale/Makefile.inc" |
| 16 | .include "${.CURDIR}/net/Makefile.inc" |
| 17 | .include "${.CURDIR}/stdio/Makefile.inc" |
| 18 | .include "${.CURDIR}/stdlib/Makefile.inc" |
| 19 | .include "${.CURDIR}/string/Makefile.inc" |
| 20 | .include "${.CURDIR}/sys/Makefile.inc" |
| 21 | |
| 22 | beforeinstall: tags |
| 23 | install -c -o bin -g bin -m 444 ${.CURDIR}/tags /var/db/libc.tags |
| 24 | |
| 25 | tags: ${SRCS} |
| 26 | cd ${.CURDIR}; ctags ${.ALLSRC:M*.c} |
| 27 | cd ${.CURDIR}; egrep -o "^ENTRY(.*)|^SYSCALL(.*)" ${.ALLSRC:M*.s} | \ |
| 28 | sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \ |
| 29 | >> tags; sort -o tags tags |
| 30 | |
| 31 | .include <bsd.lib.mk> |