Annotation of src/share/mk/bsd.obj.mk, Revision 1.1
1.1 ! deraadt 1: # $NetBSD: bsd.obj.mk,v 1.7 1995/06/10 20:46:35 mycroft Exp $
! 2:
! 3: .if !target(obj)
! 4: .if defined(NOOBJ)
! 5: obj:
! 6: .else
! 7:
! 8: .if defined(OBJMACHINE)
! 9: __objdir= obj.${MACHINE}
! 10: .else
! 11: __objdir= obj
! 12: .endif
! 13:
! 14: .if defined(USR_OBJMACHINE)
! 15: __usrobjdir= ${BSDOBJDIR}.${MACHINE}
! 16: __usrobjdirpf=
! 17: .else
! 18: __usrobjdir= ${BSDOBJDIR}
! 19: .if defined(OBJMACHINE)
! 20: __usrobjdirpf= .${MACHINE}
! 21: .else
! 22: __usrobjdirpf=
! 23: .endif
! 24: .endif
! 25:
! 26: obj: _SUBDIRUSE
! 27: @cd ${.CURDIR}; rm -f ${__objdir} > /dev/null 2>&1 || true; \
! 28: here=`pwd`; subdir=`echo $$here | sed 's,^${BSDSRCDIR}/,,'`; \
! 29: if test $$here != $$subdir ; then \
! 30: dest=${__usrobjdir}/$$subdir${__usrobjdirpf} ; \
! 31: echo "$$here/${__objdir} -> $$dest"; \
! 32: rm -rf ${__objdir}; \
! 33: ln -s $$dest ${__objdir}; \
! 34: if test -d ${__usrobjdir} -a ! -d $$dest; then \
! 35: mkdir -p $$dest; \
! 36: else \
! 37: true; \
! 38: fi; \
! 39: else \
! 40: true ; \
! 41: dest=$$here/${__objdir} ; \
! 42: if test ! -d ${__objdir} ; then \
! 43: echo "making $$dest" ; \
! 44: mkdir $$dest; \
! 45: fi ; \
! 46: fi;
! 47: .endif
! 48: .endif