Changeset View
Changeset View
Standalone View
Standalone View
head/Makefile.inc1
Show First 20 Lines • Show All 172 Lines • ▼ Show 20 Lines | |||||
.if !empty(BROKEN_OPTIONS:MBINUTILS_BOOTSTRAP) && \ | .if !empty(BROKEN_OPTIONS:MBINUTILS_BOOTSTRAP) && \ | ||||
!defined(CROSS_BINUTILS_PREFIX) | !defined(CROSS_BINUTILS_PREFIX) | ||||
CROSS_BINUTILS_PREFIX=/usr/local/${TARGET_ARCH}-freebsd/bin/ | CROSS_BINUTILS_PREFIX=/usr/local/${TARGET_ARCH}-freebsd/bin/ | ||||
.if !exists(${CROSS_BINUTILS_PREFIX}) | .if !exists(${CROSS_BINUTILS_PREFIX}) | ||||
.error In-tree binutils does not support the ${TARGET_ARCH} architecture. Install the ${TARGET_ARCH}-binutils port or package or set CROSS_BINUTILS_PREFIX. | .error In-tree binutils does not support the ${TARGET_ARCH} architecture. Install the ${TARGET_ARCH}-binutils port or package or set CROSS_BINUTILS_PREFIX. | ||||
.endif | .endif | ||||
.endif | .endif | ||||
.endif | .endif | ||||
XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS | XBINUTILS= AS AR LD NM OBJCOPY RANLIB SIZE STRINGS | ||||
.for BINUTIL in ${XBINUTILS} | .for BINUTIL in ${XBINUTILS} | ||||
.if defined(CROSS_BINUTILS_PREFIX) && \ | .if defined(CROSS_BINUTILS_PREFIX) && \ | ||||
exists(${CROSS_BINUTILS_PREFIX}${${BINUTIL}}) | exists(${CROSS_BINUTILS_PREFIX}${${BINUTIL}}) | ||||
X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} | X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} | ||||
.else | .else | ||||
X${BINUTIL}?= ${${BINUTIL}} | X${BINUTIL}?= ${${BINUTIL}} | ||||
.endif | .endif | ||||
.endfor | .endfor | ||||
▲ Show 20 Lines • Show All 344 Lines • ▼ Show 20 Lines | |||||
HMAKE= PATH=${TMPPATH} ${MAKE} LOCAL_MTREE=${LOCAL_MTREE:Q} | HMAKE= PATH=${TMPPATH} ${MAKE} LOCAL_MTREE=${LOCAL_MTREE:Q} | ||||
.if defined(NO_ROOT) | .if defined(NO_ROOT) | ||||
HMAKE+= PATH=${TMPPATH} METALOG=${METALOG} -DNO_ROOT | HMAKE+= PATH=${TMPPATH} METALOG=${METALOG} -DNO_ROOT | ||||
.endif | .endif | ||||
CROSSENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCXXFLAGS} ${XCFLAGS}" \ | CROSSENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCXXFLAGS} ${XCFLAGS}" \ | ||||
CPP="${XCPP} ${XCFLAGS}" \ | CPP="${XCPP} ${XCFLAGS}" \ | ||||
AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ | AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ | ||||
OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ | OBJCOPY="${XOBJCOPY}" \ | ||||
RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ | RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ | ||||
SIZE="${XSIZE}" | SIZE="${XSIZE}" | ||||
.if defined(CROSS_BINUTILS_PREFIX) && exists(${CROSS_BINUTILS_PREFIX}) | .if defined(CROSS_BINUTILS_PREFIX) && exists(${CROSS_BINUTILS_PREFIX}) | ||||
# In the case of xdev-build tools, CROSS_BINUTILS_PREFIX won't be a | # In the case of xdev-build tools, CROSS_BINUTILS_PREFIX won't be a | ||||
# directory, but the compiler will look in the right place for its | # directory, but the compiler will look in the right place for its | ||||
# tools so we don't need to tell it where to look. | # tools so we don't need to tell it where to look. | ||||
BFLAGS+= -B${CROSS_BINUTILS_PREFIX} | BFLAGS+= -B${CROSS_BINUTILS_PREFIX} | ||||
▲ Show 20 Lines • Show All 2,030 Lines • Show Last 20 Lines |