mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-04 09:09:56 +00:00
Restored clobbered parts of rev.1.15 (build intermediate object files
for tools).
This commit is contained in:
parent
5c2de1d703
commit
18f368f2e4
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=28729
@ -1,5 +1,5 @@
|
||||
# @(#)Makefile 8.4 (Berkeley) 5/5/95
|
||||
# $Id: Makefile,v 1.20 1997/05/19 00:29:29 steve Exp $
|
||||
# $Id: Makefile,v 1.21 1997/05/21 03:23:23 steve Exp $
|
||||
|
||||
PROG= sh
|
||||
SHSRCS= alias.c cd.c echo.c error.c eval.c exec.c expand.c \
|
||||
@ -7,7 +7,7 @@ SHSRCS= alias.c cd.c echo.c error.c eval.c exec.c expand.c \
|
||||
mystring.c options.c output.c parser.c printf.c redir.c show.c \
|
||||
trap.c var.c
|
||||
GENSRCS= arith.c arith_lex.c builtins.c init.c nodes.c syntax.c
|
||||
SRCS= ${SHSRCS} ${GENSRCS}
|
||||
SRCS= ${SHSRCS} ${GENSRCS}
|
||||
|
||||
DPADD+= ${LIBL} ${LIBEDIT} ${LIBTERMCAP}
|
||||
LDADD+= -ll -ledit -ltermcap
|
||||
@ -33,6 +33,18 @@ init.c: mkinit alias.c eval.c exec.c input.c jobs.c options.c parser.c \
|
||||
redir.c trap.c var.c
|
||||
./mkinit ${.ALLSRC:S/^mkinit$//}
|
||||
|
||||
# XXX this is just to stop the default .c rule being used, so that the
|
||||
# intermediate object has a fixed name.
|
||||
# XXX we have a default .c rule, but no default .o rule.
|
||||
.o:
|
||||
${CC} ${CFLAGS} ${LDFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET}
|
||||
mkinit: mkinit.o
|
||||
mkinit.o: mkinit.c # XXX and many headers
|
||||
mknodes: mknodes.o
|
||||
mknodes.o: mknodes.c # XXX and many headers
|
||||
mksyntax: mksyntax.o
|
||||
mksyntax.o: mksyntax.c # XXX and many headers
|
||||
|
||||
nodes.c nodes.h: mknodes nodetypes nodes.c.pat
|
||||
./mknodes ${.CURDIR}/nodetypes ${.CURDIR}/nodes.c.pat
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user