xref: /freebsd/sys/contrib/openzfs/config/always-arch.m4 (revision d5b0e70f7e04d971691517ce1304d86a1e367e2e)
1dnl #
2dnl # Set the target cpu architecture.  This allows the
3dnl # following syntax to be used in a Makefile.am.
4dnl #
5dnl # if TARGET_CPU_POWERPC
6dnl # ...
7dnl # else
8dnl # ...
9dnl # endif
10dnl #
11AC_DEFUN([ZFS_AC_CONFIG_ALWAYS_ARCH], [
12	case $target_cpu in
13	i?86)
14		TARGET_CPU=i386
15		;;
16	amd64|x86_64)
17		TARGET_CPU=x86_64
18		;;
19	powerpc*)
20		TARGET_CPU=powerpc
21		;;
22	aarch64*)
23		TARGET_CPU=aarch64
24		;;
25	sparc64)
26		TARGET_CPU=sparc64
27		;;
28	*)
29		TARGET_CPU=$target_cpu
30		;;
31	esac
32
33	AM_CONDITIONAL([TARGET_CPU_AARCH64], test $TARGET_CPU = aarch64)
34	AM_CONDITIONAL([TARGET_CPU_X86_64], test $TARGET_CPU = x86_64)
35	AM_CONDITIONAL([TARGET_CPU_POWERPC], test $TARGET_CPU = powerpc)
36	AM_CONDITIONAL([TARGET_CPU_SPARC64], test $TARGET_CPU = sparc64)
37])
38