=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/share/mk/bsd.obj.mk,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- src/share/mk/bsd.obj.mk 2017/01/24 02:56:50 1.18 +++ src/share/mk/bsd.obj.mk 2017/01/24 03:22:13 1.19 @@ -1,4 +1,4 @@ -# $OpenBSD: bsd.obj.mk,v 1.18 2017/01/24 02:56:50 tb Exp $ +# $OpenBSD: bsd.obj.mk,v 1.19 2017/01/24 03:22:13 tb Exp $ # $NetBSD: bsd.obj.mk,v 1.9 1996/04/10 21:08:05 thorpej Exp $ .if !target(obj) @@ -33,20 +33,19 @@ SETOWNER=:; \ fi; \ [[ -z $$MKDIRS ]] && MKDIRS="mkdir -p"; \ - if test $$here != $$subdir ; then \ + if [[ $$here != $$subdir ]]; then \ dest=${BSDOBJDIR}/$$subdir ; \ echo "$$here/${__objdir} -> $$dest"; \ - if test ! -L ${__objdir} -o \ - X`readlink ${__objdir}` != X$$dest; \ + if [[ ! -L ${__objdir} || `readlink ${__objdir}` != $$dest ]]; \ then \ - if test -e ${__objdir}; then rm -rf ${__objdir}; fi; \ + [[ -e ${__objdir} ]] && rm -rf ${__objdir}; \ ln -sf $$dest ${__objdir}; \ $$SETOWNER ${__objdir}; \ fi; \ - if test -d ${BSDOBJDIR}; then \ - test -d $$dest || $$MKDIRS $$dest; \ + if [[ -d ${BSDOBJDIR} ]]; then \ + [[ -d $$dest ]] || $$MKDIRS $$dest; \ else \ - if test -e ${BSDOBJDIR}; then \ + if [[ -e ${BSDOBJDIR} ]]; then \ echo "${BSDOBJDIR} is not a directory"; \ else \ echo "${BSDOBJDIR} does not exist"; \ @@ -54,7 +53,7 @@ fi; \ else \ dest=$$here/${__objdir} ; \ - if test ! -d ${__objdir} ; then \ + if [[ ! -d ${__objdir} ]]; then \ echo "making $$dest" ; \ $$MKDIRS $$dest; \ $$SETOWNER $$dest; \