projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
BSD 4_3_Net_2 release
[unix-history]
/
usr
/
src
/
share
/
mk
/
bsd.prog.mk
diff --git
a/usr/src/share/mk/bsd.prog.mk
b/usr/src/share/mk/bsd.prog.mk
index
406f015
..
9957627
100644
(file)
--- a/
usr/src/share/mk/bsd.prog.mk
+++ b/
usr/src/share/mk/bsd.prog.mk
@@
-1,4
+1,4
@@
-# @(#)bsd.prog.mk 5.2
0 (Berkeley) 6/29/90
+# @(#)bsd.prog.mk 5.2
6 (Berkeley) 6/25/91
.if exists(${.CURDIR}/../Makefile.inc)
.include "${.CURDIR}/../Makefile.inc"
.if exists(${.CURDIR}/../Makefile.inc)
.include "${.CURDIR}/../Makefile.inc"
@@
-7,7
+7,7
@@
.SUFFIXES: .out .o .c .y .l .s .8 .7 .6 .5 .4 .3 .2 .1 .0
.8.0 .7.0 .6.0 .5.0 .4.0 .3.0 .2.0 .1.0:
.SUFFIXES: .out .o .c .y .l .s .8 .7 .6 .5 .4 .3 .2 .1 .0
.8.0 .7.0 .6.0 .5.0 .4.0 .3.0 .2.0 .1.0:
- nroff -mandoc
-h
${.IMPSRC} > ${.TARGET}
+ nroff -mandoc ${.IMPSRC} > ${.TARGET}
CFLAGS+=${COPTS}
CFLAGS+=${COPTS}
@@
-45,7
+45,7
@@
CLEANFILES+=strings
.if defined(PROG)
.if defined(SRCS)
.if defined(PROG)
.if defined(SRCS)
-OBJS+=
${SRCS:.c=.o
}
+OBJS+=
${SRCS:R:S/$/.o/g
}
${PROG}: ${OBJS} ${LIBC} ${DPADD}
${CC} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD}
${PROG}: ${OBJS} ${LIBC} ${DPADD}
${CC} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD}
@@
-78,7
+78,7
@@
_PROGSUBDIR: .USE
else \
cd ${.CURDIR}/$${entry}; \
fi; \
else \
cd ${.CURDIR}/$${entry}; \
fi; \
- ${MAKE} ${.TARGET:S/realinstall/install/:S/.depend/depend/}) \
+ ${MAKE} ${.TARGET:S/realinstall/install/:S/.depend/depend/})
;
\
done
.endif
done
.endif
@@
-93,7
+93,7
@@
clean: _PROGSUBDIR
.if !target(cleandir)
cleandir: _PROGSUBDIR
rm -f a.out [Ee]rrs mklog core ${PROG} ${OBJS} ${CLEANFILES}
.if !target(cleandir)
cleandir: _PROGSUBDIR
rm -f a.out [Ee]rrs mklog core ${PROG} ${OBJS} ${CLEANFILES}
- rm -f .depend ${
.CURDIR}/tags ${
MANALL}
+ rm -f .depend ${MANALL}
.endif
# some of the rules involve .h sources, so remove them from mkdep line
.endif
# some of the rules involve .h sources, so remove them from mkdep line
@@
-155,7
+155,12
@@
obj: _PROGSUBDIR
obj: _PROGSUBDIR
@cd ${.CURDIR}; rm -rf obj; \
here=`pwd`; dest=/usr/obj/`echo $$here | sed 's,/usr/src/,,'`; \
obj: _PROGSUBDIR
@cd ${.CURDIR}; rm -rf obj; \
here=`pwd`; dest=/usr/obj/`echo $$here | sed 's,/usr/src/,,'`; \
- echo "$$here -> $$dest"; ln -s $$dest obj
+ echo "$$here -> $$dest"; ln -s $$dest obj; \
+ if test -d /usr/obj -a ! -d $$dest; then \
+ mkdir -p $$dest; \
+ else \
+ true; \
+ fi;
.endif
.endif
.endif
.endif