SRCS
= builtins.c cd.c dirent.c echo.c error.c eval.c exec.c expand.c \
input.c jobs.c mail.c main.c memalloc.c miscbltin.c \
mystring.c nodes.c options.c parser.c redir.c show.c signames.c \
syntax.c trap.c output.c var.c
CFLAGS
+=-DSHELL
-I.
-I
${.CURDIR
}
builtins.c builtins.h init.c mkinit mknodes mksignames mksyntax \
nodes.c nodes.h signames.c signames.h syntax.c syntax.h token.def
.depend parser.o
: token.def
builtins.h builtins.c
: ${.CURDIR
}/mkbuiltins
${.CURDIR
}/builtins
cd
${.CURDIR
}; sh mkbuiltins
.
/mkinit
'${CC} -c ${CFLAGS} init.c' ${.ALLSRC
}
mkinit
: ${.CURDIR
}/mkinit.c
${CC} ${CFLAGS} ${.CURDIR
}/mkinit.c
-o
$@
nodes.c nodes.h
: mknodes
${.CURDIR
}/nodetypes
${.CURDIR
}/nodes.c.pat
.
/mknodes
${.CURDIR
}/nodetypes
${.CURDIR
}/nodes.c.pat
mknodes
: ${.CURDIR
}/mknodes.c
${CC} ${CFLAGS} ${.CURDIR
}/mknodes.c
-o
$@
signames.c signames.h
: mksignames
mksignames
: ${.CURDIR
}/mksignames.c
${CC} ${CFLAGS} ${.CURDIR
}/mksignames.c
-o
$@
syntax.c syntax.h
: mksyntax
mksyntax
: ${.CURDIR
}/mksyntax.c
${.CURDIR
}/parser.h
${CC} ${CFLAGS} ${.CURDIR
}/mksyntax.c
-o
$@