# darwin tests
#
AC_DEFUN([LB_PROG_DARWIN],
-[
+[kernel_framework="/System/Library/Frameworks/Kernel.framework"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -x c -arch ppc -pipe -Wno-trigraphs"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -fasm-blocks -g -O0 -mtune=G4"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -Wno-four-char-constants -Wmost -O0"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -fmessage-length=0 -ffix-and-continue"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -I$kernel_framework/Headers"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -I$kernel_framework/Headers/bsd"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -I$kernel_framework/PrivateHeaders"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -fno-common -nostdinc -fno-builtin"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -finline -fno-keep-inline-functions"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -force_cpusubtype_ALL -fno-exceptions"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -msoft-float -static -mlong-branch"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -DKERNEL -DKERNEL_PRIVATE"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -DDRIVER_PRIVATE -DAPPLE -DNeXT"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -D__KERNEL__ -D__DARWIN__"
+EXTRA_KLDFLAGS="-arch ppc -static -nostdlib -r"
+EXTRA_KLIBS="-lkmodc++ -lkmod -lcc_kext"
+KMODEXT=""
])
[set path to libsysio source (default is included libsysio)]),
[],[with_sysio='yes'])
AC_MSG_CHECKING([location of libsysio])
+enable_sysio="$with_sysio"
case x$with_sysio in
xyes)
AC_MSG_RESULT([internal])
AC_MSG_ERROR([A complete (built) external libsysio was not found.])
])
SYSIO=$with_sysio
+ enable_sysio="yes"
;;
esac
AC_SUBST(LIBSYSIO_SUBDIR)
[disable building of Lustre kernel modules]),
[],[
case $target_os in
- linux* | darwin)
+ linux* | darwin*)
enable_modules='yes'
;;
*)
if test x$enable_modules = xyes ; then
case $target_os in
linux*)
- LB_PROG_LINUX
+ LC_LINUX_SUPPORTED([LB_PROG_LINUX],
+ [AC_MSG_ERROR([Modules are not supported on $target_os])])
;;
- darwin)
- LB_PROG_DARWIN
+ darwin*)
+ LC_DARWIN_SUPPORTED([LB_PROG_DARWIN],
+ [AC_MSG_ERROR([Modules are not supported on $target_os])])
;;
*)
AC_MSG_ERROR([Modules are not supported on $target_os])
#
AC_DEFUN([LB_PROG_CC],
[AC_PROG_RANLIB
-AC_PROG_CC
AC_MSG_CHECKING([for buggy compiler])
CC_VERSION=`$CC -v 2>&1 | grep "^gcc version"`
bad_cc() {