Changeset View
Changeset View
Standalone View
Standalone View
head/share/mk/bsd.compat.mk
Show All 32 Lines | |||||
LIB32CPUFLAGS+= -target x86_64-unknown-freebsd13.0 | LIB32CPUFLAGS+= -target x86_64-unknown-freebsd13.0 | ||||
.endif | .endif | ||||
LIB32CPUFLAGS+= -m32 | LIB32CPUFLAGS+= -m32 | ||||
LIB32_MACHINE= i386 | LIB32_MACHINE= i386 | ||||
LIB32_MACHINE_ARCH= i386 | LIB32_MACHINE_ARCH= i386 | ||||
LIB32WMAKEENV= MACHINE_CPU="i686 mmx sse sse2" | LIB32WMAKEENV= MACHINE_CPU="i686 mmx sse sse2" | ||||
LIB32WMAKEFLAGS= \ | LIB32WMAKEFLAGS= \ | ||||
AS="${XAS} --32" \ | AS="${XAS} --32" \ | ||||
LD="${XLD} -m elf_i386_fbsd -L${LIBCOMPATTMP}/usr/lib32" | LD="${XLD} -m elf_i386_fbsd" | ||||
.elif ${COMPAT_ARCH} == "powerpc64" | .elif ${COMPAT_ARCH} == "powerpc64" | ||||
HAS_COMPAT=32 | HAS_COMPAT=32 | ||||
.if empty(COMPAT_CPUTYPE) | .if empty(COMPAT_CPUTYPE) | ||||
LIB32CPUFLAGS= -mcpu=powerpc | LIB32CPUFLAGS= -mcpu=powerpc | ||||
.else | .else | ||||
LIB32CPUFLAGS= -mcpu=${COMPAT_CPUTYPE} | LIB32CPUFLAGS= -mcpu=${COMPAT_CPUTYPE} | ||||
.endif | .endif | ||||
▲ Show 20 Lines • Show All 91 Lines • ▼ Show 20 Lines | |||||
.endif | .endif | ||||
.endfor | .endfor | ||||
# Shared flags | # Shared flags | ||||
LIBCOMPAT_OBJTOP?= ${OBJTOP}/obj-lib${libcompat} | LIBCOMPAT_OBJTOP?= ${OBJTOP}/obj-lib${libcompat} | ||||
LIBCOMPATTMP?= ${LIBCOMPAT_OBJTOP}/tmp | LIBCOMPATTMP?= ${LIBCOMPAT_OBJTOP}/tmp | ||||
LIBCOMPATCFLAGS+= ${LIBCOMPATCPUFLAGS} \ | LIBCOMPATCFLAGS+= ${LIBCOMPATCPUFLAGS} \ | ||||
-L${LIBCOMPATTMP}/usr/lib${libcompat} \ | |||||
--sysroot=${LIBCOMPATTMP} \ | --sysroot=${LIBCOMPATTMP} \ | ||||
${BFLAGS} | ${BFLAGS} | ||||
LIBCOMPATLDFLAGS+= -L${LIBCOMPATTMP}/usr/lib${libcompat} | |||||
LIBCOMPATWMAKEENV+= MACHINE=${LIBCOMPAT_MACHINE} | LIBCOMPATWMAKEENV+= MACHINE=${LIBCOMPAT_MACHINE} | ||||
LIBCOMPATWMAKEENV+= MACHINE_ARCH=${LIBCOMPAT_MACHINE_ARCH} | LIBCOMPATWMAKEENV+= MACHINE_ARCH=${LIBCOMPAT_MACHINE_ARCH} | ||||
# -B is needed to find /usr/lib32/crti.o for GCC and /usr/libsoft/crti.o for | # -B is needed to find /usr/lib32/crti.o for GCC and /usr/libsoft/crti.o for | ||||
# Clang/GCC. | # Clang/GCC. | ||||
LIBCOMPATCFLAGS+= -B${LIBCOMPATTMP}/usr/lib${libcompat} | LIBCOMPATCFLAGS+= -B${LIBCOMPATTMP}/usr/lib${libcompat} | ||||
Show All 10 Lines |