1*d8170990Szrj.if defined(NO_CROSSTOOLS) && defined(BOOTSTRAPPING) 2*d8170990Szrj 3*d8170990SzrjSCRIPTS= ${GENTOOLS} 4*d8170990SzrjGENTOOLS= cc.sh cpp.sh c++.sh gcc.sh 5*d8170990SzrjNOMAN= 6*d8170990SzrjBINDIR?= ${REALGCC} 7*d8170990Szrj 8*d8170990SzrjFILES= cross_specs 9*d8170990SzrjFILESDIR= /usr/libexec/gcc47 10*d8170990Szrj 11*d8170990SzrjREALGCC= /usr/libexec/gcc47 12*d8170990SzrjCROSS_SPECS= ${DESTDIR}/${REALGCC}/cross_specs 13*d8170990SzrjCSPECS= --sysroot=${USRDATA_PREFIX} -specs ${CROSS_SPECS} 14*d8170990SzrjSEDLIB= s@-L/usr/@-L${USRDATA_PREFIX}/usr/@g 15*d8170990SzrjSEDSYS= /--eh-frame/s@^@--sysroot=${USRDATA_PREFIX} @g 16*d8170990Szrj 17*d8170990Szrj.for _tool in ${GENTOOLS} 18*d8170990Szrj${_tool}: 19*d8170990Szrj echo "#!/bin/sh" > ${.TARGET} 20*d8170990Szrj echo "" >> ${.TARGET} 21*d8170990Szrj echo "exec ${REALGCC}/${.TARGET:T:R} ${CSPECS}" '"$$@"' >> ${.TARGET} 22*d8170990Szrj.endfor 23*d8170990Szrj 24*d8170990Szrjcross_specs: 25*d8170990Szrj echo "*link:" > ${.TARGET} 26*d8170990Szrj ${REALGCC}/cc -dumpspecs | grep eh-frame-hdr | sed \ 27*d8170990Szrj -e "${SEDLIB}" -e "${SEDSYS}" >> ${.TARGET} 28*d8170990Szrj 29*d8170990Szrj.if !defined(DESTDIR) || ${DESTDIR} == "" || ${DESTDIR} == "/" 30*d8170990Szrj.error "refusing to install wrappers to base" 31*d8170990Szrj.endif 32*d8170990Szrj 33*d8170990SzrjCLEANFILES= ${GENTOOLS} cross_specs 34*d8170990Szrj 35*d8170990Szrj.include <bsd.prog.mk> 36*d8170990Szrj 37*d8170990Szrj.else 38*d8170990Szrj# these must be left alone 39*d8170990SzrjSUBDIR_ORDERED= cc_prep cc_tools 40*d8170990SzrjSUBDIR= cc_prep cc_tools 41*d8170990Szrj.include <bsd.subdir.mk> 42*d8170990Szrj.endif 43