mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 21:05:08 +00:00
f9df609750
Allow building 32bit libs for host. Move CFLAGS additions from local.sys.dirdeps.mk (which is too early and impacts CFLAGS defaults) to local.sys.mk Reviewed by: stevek Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D41946
25 lines
660 B
Makefile
25 lines
660 B
Makefile
|
|
.-include <site.sys.machine.mk>
|
|
|
|
PSEUDO_MACHINE_LIST?= common host host32
|
|
TARGET_MACHINE_LIST?= amd64 arm arm64 i386 powerpc riscv
|
|
|
|
MACHINE_ARCH_host?= ${_HOST_ARCH}
|
|
MACHINE_ARCH_host32?= ${_HOST_ARCH32}
|
|
|
|
MACHINE_ARCH_LIST_arm?= armv7 ${EXTRA_ARCHES_arm}
|
|
MACHINE_ARCH_LIST_arm64?= aarch64
|
|
MACHINE_ARCH_LIST_powerpc?= powerpc powerpc64 powerpc64le ${EXTRA_ARCHES_powerpc}
|
|
MACHINE_ARCH_LIST_riscv?= riscv64
|
|
|
|
.for m in ${TARGET_MACHINE_LIST}
|
|
MACHINE_ARCH_LIST_$m?= $m
|
|
MACHINE_ARCH_$m?= ${MACHINE_ARCH_LIST_$m:[1]}
|
|
# for backwards comatability
|
|
MACHINE_ARCH.$m?= ${MACHINE_ARCH_$m}
|
|
.endfor
|
|
|
|
.if empty(MACHINE_ARCH)
|
|
MACHINE_ARCH:= ${MACHINE_ARCH_${MACHINE}}
|
|
.endif
|