Tag 2.2.0-rc4
[zfs.git] / config / always-arch.m4
blob9f413eeddf9598298d9bf4203fe96933a56436b2
1 dnl #
2 dnl # Set the target cpu architecture.  This allows the
3 dnl # following syntax to be used in a Makefile.am.
4 dnl #
5 dnl # if TARGET_CPU_POWERPC
6 dnl # ...
7 dnl # else
8 dnl # ...
9 dnl # endif
10 dnl #
11 AC_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         armv*)
26                 TARGET_CPU=arm
27                 ;;
28         sparc64)
29                 TARGET_CPU=sparc64
30                 ;;
31         *)
32                 TARGET_CPU=$target_cpu
33                 ;;
34         esac
36         AM_CONDITIONAL([TARGET_CPU_AARCH64], test $TARGET_CPU = aarch64)
37         AM_CONDITIONAL([TARGET_CPU_X86_64],  test $TARGET_CPU = x86_64)
38         AM_CONDITIONAL([TARGET_CPU_POWERPC], test $TARGET_CPU = powerpc)
39         AM_CONDITIONAL([TARGET_CPU_SPARC64], test $TARGET_CPU = sparc64)
40         AM_CONDITIONAL([TARGET_CPU_ARM],     test $TARGET_CPU = arm)