Home | History | Annotate | Line # | Download | only in mk
bsd.obj.mk revision 1.13.2.1
      1  1.13.2.1      cgd #	$NetBSD: bsd.obj.mk,v 1.13.2.1 1998/11/07 01:12:01 cgd Exp $
      2       1.1  mycroft 
      3       1.1  mycroft .if defined(NOOBJ)
      4       1.1  mycroft obj:
      5       1.1  mycroft .else
      6       1.3      cgd 
      7       1.3      cgd .if defined(OBJMACHINE)
      8       1.3      cgd __objdir=	obj.${MACHINE}
      9       1.3      cgd .else
     10       1.3      cgd __objdir=	obj
     11       1.3      cgd .endif
     12       1.3      cgd 
     13       1.3      cgd .if defined(USR_OBJMACHINE)
     14       1.4      cgd __usrobjdir=	${BSDOBJDIR}.${MACHINE}
     15       1.3      cgd __usrobjdirpf=	
     16       1.3      cgd .else
     17       1.4      cgd __usrobjdir=	${BSDOBJDIR}
     18       1.3      cgd .if defined(OBJMACHINE)
     19       1.3      cgd __usrobjdirpf=	.${MACHINE}
     20       1.3      cgd .else
     21       1.3      cgd __usrobjdirpf=
     22       1.3      cgd .endif
     23       1.3      cgd .endif
     24       1.3      cgd 
     25      1.12  mycroft obj:
     26       1.3      cgd 	@cd ${.CURDIR}; rm -f ${__objdir} > /dev/null 2>&1 || true; \
     27       1.9  thorpej 	here=`/bin/pwd`; subdir=$${here#${BSDSRCDIR}/}; \
     28       1.1  mycroft 	if test $$here != $$subdir ; then \
     29       1.4      cgd 		dest=${__usrobjdir}/$$subdir${__usrobjdirpf} ; \
     30       1.7  mycroft 		echo "$$here/${__objdir} -> $$dest"; \
     31       1.7  mycroft 		rm -rf ${__objdir}; \
     32       1.7  mycroft 		ln -s $$dest ${__objdir}; \
     33       1.4      cgd 		if test -d ${__usrobjdir} -a ! -d $$dest; then \
     34       1.1  mycroft 			mkdir -p $$dest; \
     35       1.1  mycroft 		else \
     36       1.1  mycroft 			true; \
     37       1.1  mycroft 		fi; \
     38       1.1  mycroft 	else \
     39       1.1  mycroft 		true ; \
     40       1.3      cgd 		dest=$$here/${__objdir} ; \
     41       1.3      cgd 		if test ! -d ${__objdir} ; then \
     42       1.1  mycroft 			echo "making $$dest" ; \
     43       1.1  mycroft 			mkdir $$dest; \
     44       1.1  mycroft 		fi ; \
     45       1.1  mycroft 	fi;
     46       1.1  mycroft .endif
     47  1.13.2.1      cgd 
     48  1.13.2.1      cgd print-objdir:
     49  1.13.2.1      cgd 	@echo ${.OBJDIR}
     50