1 .if defined(NO_CROSSTOOLS) && defined(BOOTSTRAPPING)
4 GENTOOLS= cc.sh cpp.sh c++.sh gcc.sh
9 FILESDIR= /usr/libexec/gcc47
11 REALGCC= /usr/libexec/gcc47
12 CROSS_SPECS= ${DESTDIR}/${REALGCC}/cross_specs
13 CSPECS= --sysroot=${USRDATA_PREFIX} -specs ${CROSS_SPECS}
14 SEDLIB= s@-L/usr/@-L${USRDATA_PREFIX}/usr/@g
15 SEDSYS= /--eh-frame/s@^@--sysroot=${USRDATA_PREFIX} @g
17 .for _tool in ${GENTOOLS}
19 echo "#!/bin/sh" > ${.TARGET}
21 echo "exec ${REALGCC}/${.TARGET:T:R} ${CSPECS}" '"$$@"' >> ${.TARGET}
25 echo "*link:" > ${.TARGET}
26 ${REALGCC}/cc -dumpspecs | grep eh-frame-hdr | sed \
27 -e "${SEDLIB}" -e "${SEDSYS}" >> ${.TARGET}
29 .if !defined(DESTDIR) || ${DESTDIR} == "" || ${DESTDIR} == "/"
30 .error "refusing to install wrappers to base"
33 CLEANFILES= ${GENTOOLS} cross_specs
35 .include <bsd.prog.mk>
38 # these must be left alone
39 SUBDIR_ORDERED= cc_prep cc_tools
40 SUBDIR= cc_prep cc_tools
41 .include <bsd.subdir.mk>