Added --enable-kernel switch to disable kernel module building.

This commit is contained in:
Florian Pose 2014-03-10 13:43:48 +01:00
parent 145e2ec239
commit 57b63d4d45
2 changed files with 42 additions and 4 deletions

View File

@ -30,11 +30,14 @@
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = \
devices \
include \
master \
script
if ENABLE_KERNEL
SUBDIRS += devices
SUBDIRS += master
endif
if BUILD_TOOL
SUBDIRS += tool
endif

View File

@ -56,10 +56,43 @@ m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
AC_PROG_CXX
AC_PROG_LIBTOOL
#------------------------------------------------------------------------------
# Kernel modules
#------------------------------------------------------------------------------
AC_MSG_CHECKING([whether to build kernel modules])
AC_ARG_ENABLE([kernel],
AS_HELP_STRING([--enable-kernel],
[Enable building kernel modules]),
[
case "${enableval}" in
yes) enablekernel=1
;;
no) enablekernel=0
;;
*) AC_MSG_ERROR([Invalid value for --enable-generic])
;;
esac
],
[enablekernel=1]
)
if test "x$enablekernel" = "x1"; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
fi
AM_CONDITIONAL(ENABLE_KERNEL, test "x$enablekernel" = "x1")
AC_SUBST(ENABLE_KERNEL,[$enablekernel])
#------------------------------------------------------------------------------
# Linux sources
#------------------------------------------------------------------------------
if test "x$enablekernel" = "x1"; then
AC_ARG_WITH([linux-dir],
AC_HELP_STRING(
[--with-linux-dir=<DIR>],
@ -116,6 +149,8 @@ linuxversion=`echo $kernelrelease | grep -oE "$regex"`
AC_SUBST(LINUX_SOURCE_DIR,[$sourcedir])
AC_MSG_RESULT([$LINUX_SOURCE_DIR (Kernel $linuxversion)])
fi
#------------------------------------------------------------------------------
# Linux module installation subdirectory
#------------------------------------------------------------------------------
@ -150,7 +185,7 @@ AC_ARG_ENABLE([generic],
;;
esac
],
[enablegeneric=1]
[enablegeneric=$enablekernel]
)
AM_CONDITIONAL(ENABLE_GENERIC, test "x$enablegeneric" = "x1")
@ -173,7 +208,7 @@ AC_ARG_ENABLE([8139too],
;;
esac
],
[enable8139too=1]
[enable8139too=$enablekernel]
)
AM_CONDITIONAL(ENABLE_8139TOO, test "x$enable8139too" = "x1")