mandoc(1): -width is redundant for a item list
[netbsd-mini2440.git] / bin / csh / Makefile
blob7b9f0b5fa2f2cab8bf87d8cf1d51f34d5f330068
1 # $NetBSD: Makefile,v 1.28 2008/08/29 00:02:21 gmcgarry Exp $
2 # @(#)Makefile 8.1 (Berkeley) 5/31/93
4 # C Shell with process control; VM/UNIX VAX Makefile
5 # Bill Joy UC Berkeley; Jim Kulp IIASA, Austria
7 # To profile, put -DPROF in DFLAGS and -pg in COPTS, and recompile.
9 .include <bsd.own.mk>
11 PROG= csh
12 DFLAGS=-DBUILTIN -DFILEC -DNLS -DSHORT_STRINGS
13 CPPFLAGS+=-I${.CURDIR} -I. ${DFLAGS}
14 SRCS= alloc.c char.c const.c csh.c dir.c dol.c err.c exec.c exp.c file.c \
15 func.c glob.c hist.c init.c lex.c misc.c parse.c printf.c proc.c \
16 sem.c set.c str.c strpct.c time.c
17 .PATH: ${NETBSDSRCDIR}/usr.bin/printf
19 MLINKS= csh.1 limit.1 csh.1 alias.1 csh.1 bg.1 csh.1 dirs.1 csh.1 fg.1 \
20 csh.1 foreach.1 csh.1 history.1 csh.1 jobs.1 csh.1 popd.1 \
21 csh.1 pushd.1 csh.1 rehash.1 csh.1 repeat.1 csh.1 suspend.1 \
22 csh.1 stop.1 csh.1 source.1
24 DPSRCS+= errnum.h const.h
25 CLEANFILES+= errnum.h const.h
27 errnum.h: err.c
28 ${_MKTARGET_CREATE}
29 rm -f ${.TARGET}
31 echo '/* Do not edit this file, make creates it. */' ;\
32 echo '#ifndef _h_sh_errnum' ;\
33 echo '#define _h_sh_errnum' ;\
34 egrep 'ERR_' ${.ALLSRC} | egrep '^#define' ;\
35 echo '#endif /* _h_sh_errnum */' ;\
36 ) > ${.TARGET}
38 const.c: errnum.h
39 const.h: const.c
40 ${_MKTARGET_CREATE}
41 rm -f ${.TARGET}
42 echo '/* Do not edit this file, make creates it. */' > ${.TARGET}
43 ${CC} -E ${CPPFLAGS} ${.ALLSRC} | egrep 'Char STR' | \
44 ${TOOL_SED} -e 's/Char \([a-zA-Z0-9_]*\)\(.*\)/extern Char \1[];/' | \
45 sort >> ${.TARGET}
47 .if make(install)
48 SUBDIR+=USD.doc
49 .endif
51 .if defined(HAVE_GCC) && ${HAVE_GCC} == 4 && ${MACHINE_ARCH} == "vax"
52 COPTS.parse.c+= -O0
53 .endif
55 .include <bsd.prog.mk>
56 .include <bsd.subdir.mk>