[BACK]Return to bsd.obj.mk CVS log [TXT][DIR] Up to [local] / src / share / mk

Annotation of src/share/mk/bsd.obj.mk, Revision 1.1.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