aboutsummaryrefslogtreecommitdiff
blob: 67266250680d0aa69f36c99e6a29f12eb939f483 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
AC_DEFUN([AC_LINUX],
[
	AC_LINUX_DIR()
	AC_LINUX_SRCARCH()
])

AC_DEFUN([AC_LINUX_DIR],
[
	AC_ARG_WITH([linuxdir],
		[AC_HELP_STRING([--with-linuxdir=DIR],
			[specify path to Linux source directory])],
		[LINUX_DIR="${withval}"],
		[LINUX_DIR=default])

	AC_SUBST(LINUX_DIR)
])

AC_DEFUN([AC_LINUX_SRCARCH],[
	AC_MSG_CHECKING(for linux SRCARCH)

	case "${host}" in
	i[[3456]]86-*) LINUX_SRCARCH=x86;;
	x86_64-*) LINUX_SRCARCH=x86;;
	powerpc*-*) LINUX_SRCARCH=powerpc;;
	s390*-*) LINUX_SRCARCH=s390;;
	arm*-*) LINUX_SRCARCH=arm;;
	mips*-*) LINUX_SRCARCH=mips;;
	sparc*-*) LINUX_SRCARCH=sparc;;
	*) AC_MSG_ERROR([architecture ${host} not supported]);;
	esac

	AC_MSG_RESULT(${LINUX_SRCARCH})
	AC_SUBST(LINUX_SRCARCH)
])