summaryrefslogtreecommitdiffstats
path: root/bin/sh/Makefile
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1997-08-25 19:50:01 +0000
committerbde <bde@FreeBSD.org>1997-08-25 19:50:01 +0000
commitc0ad342824b4555ad277907c50e508c94838c048 (patch)
tree2eb00c10a0637f039c8b8279bcf62408e388a192 /bin/sh/Makefile
parent31fec0a98dfa905ae4235d3b9969fcd858eb0912 (diff)
downloadFreeBSD-src-c0ad342824b4555ad277907c50e508c94838c048.zip
FreeBSD-src-c0ad342824b4555ad277907c50e508c94838c048.tar.gz
Restored clobbered parts of rev.1.15 (build intermediate object files
for tools).
Diffstat (limited to 'bin/sh/Makefile')
-rw-r--r--bin/sh/Makefile16
1 files changed, 14 insertions, 2 deletions
diff --git a/bin/sh/Makefile b/bin/sh/Makefile
index 9603956..341cdee 100644
--- a/bin/sh/Makefile
+++ b/bin/sh/Makefile
@@ -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
OpenPOWER on IntegriCloud