# @(#)Makefile 5.1 (Berkeley) 5/3/91
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
ORIG
= ${.CURDIR
}/..
/..
/..
/..
/bin
/sh
CFLAGS
+=-DLETS_GET_SMALL
-DSHELL
-I.
-I
${ORIG}
.PATH
: ${ORIG} ${ORIG}/bltin
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
: ${ORIG}/mkbuiltins
${ORIG}/builtins
cd
${.CURDIR
}; sh mkbuiltins
.
/mkinit
'${CC} -c ${CFLAGS} init.c' ${.ALLSRC
}
${CC} ${CFLAGS} ${ORIG}/mkinit.c
-o
$@
nodes.c nodes.h
: mknodes
${ORIG}/nodetypes
${ORIG}/nodes.c.pat
.
/mknodes
${ORIG}/nodetypes
${ORIG}/nodes.c.pat
mknodes
: ${ORIG}/mknodes.c
${CC} ${CFLAGS} ${ORIG}/mknodes.c
-o
$@
signames.c signames.h
: mksignames
mksignames
: ${ORIG}/mksignames.c
${CC} ${CFLAGS} ${ORIG}/mksignames.c
-o
$@
syntax.c syntax.h
: mksyntax
mksyntax
: ${ORIG}/mksyntax.c
${ORIG}/parser.h
${CC} ${CFLAGS} ${ORIG}/mksyntax.c
-o
$@