# # This file is part of the ZFS Linux port. # # Copyright (c) 2008 Lawrence Livermore National Security, LLC. # Produced at Lawrence Livermore National Laboratory # Written by: # Brian Behlendorf , # Herb Wartens , # Jim Garlick # LLNL-CODE-403049 # # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License, Version 1.0 only # (the "License"). You may not use this file except in compliance # with the License. # # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at usr/src/OPENSOLARIS.LICENSE. # If applicable, add the following below this CDDL HEADER, with the # fields enclosed by brackets "[]" replaced with your own identifying # information: Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # AC_INIT AC_LANG(C) ZFS_AC_META AC_CONFIG_AUX_DIR([config]) AC_CANONICAL_SYSTEM AM_INIT_AUTOMAKE([$ZFS_META_NAME], [$ZFS_META_VERSION]) AC_CONFIG_HEADERS([zfs_config.h]) AM_MAINTAINER_MODE AC_PROG_INSTALL AC_PROG_CC AC_PROG_LIBTOOL zfsconfig=kernel kernelsrc= kernelbuild= splsrc= splbuild= ZFS_AC_KERNEL ZFS_AC_SPL ZFS_AC_CONFIG ZFS_AC_LICENSE ZFS_AC_DEBUG ZFS_AC_2ARGS_BIO_END_IO_T # Check for needed userspace bits AC_CHECK_HEADERS(sys/types.h sys/byteorder.h sys/isa_defs.h \ sys/systeminfo.h sys/u8_textprep.h libdiskmgt.h) AC_CHECK_FUNCS(strlcat strlcpy strnlen issetugid setmntent getexecname) AC_CHECK_LIB([diskmgt], [libdiskmgt_error], [AC_DEFINE([HAVE_LIBDISKMGT], 1, [Define to 1 if 'libdiskmgt' library available])]) AC_CHECK_LIB([efi], [efi_alloc_and_init], [AC_DEFINE([HAVE_LIBEFI], 1, [Define to 1 if 'libefi' library available])]) AC_CHECK_LIB([share], [sa_init], [AC_DEFINE([HAVE_LIBSHARE], 1, [Define to 1 if 'libshare' library available])]) AC_EGREP_HEADER(ioctl, unistd.h, [AC_DEFINE([HAVE_IOCTL_IN_UNISTD_H], 1, [Define to 1 if ioctl() is defined in header file])]) AC_EGREP_HEADER(ioctl, sys/ioctl.h, [AC_DEFINE([HAVE_IOCTL_IN_SYS_IOCTL_H], 1, [Define to 1 if ioctl() is defined in header file])]) AC_EGREP_HEADER(ioctl, stropts.h, [AC_DEFINE([HAVE_IOCTL_IN_STROPTS_H], 1, [Define to 1 if ioctl() is defined in header file])]) AC_EGREP_HEADER(strcmp, strings.h, [AC_DEFINE([HAVE_STRCMP_IN_STRINGS_H], 1, [Define to 1 if strcmpl() is defined in header file])]) AC_EGREP_HEADER(sysinfo, sys/systeminfo.h, [AC_DEFINE([HAVE_SYSINFO_IN_SYS_SYSTEMINFO_H], 1, [Define to 1 if sysinfo() is defined in header file])]) #AC_DEFINE([HAVE_ZVOL], 1, ["Define to 1 to include ZVOL support"]) #AC_DEFINE([HAVE_ZPL], 1, ["Define to 1 to include ZPL support"]) #AC_DEFINE([WANT_FAKE_IOCTL], 1, ["Define to 1 to use fake ioctl() support"]) #AC_DEFINE([HAVE_DM_INUSE_SWAP], 1, ["None"]) #AC_DEFINE([HAVE_UNICODE], 1, ["None"]) #AC_DEFINE([HAVE_INTTYPES], 1, [Define to 1 if unint16 defined in header file]) AC_CONFIG_FILES([ Makefile config/Makefile doc/Makefile scripts/Makefile lib/Makefile lib/libspl/Makefile lib/libavl/Makefile lib/libnvpair/Makefile lib/libuutil/Makefile lib/libzcommon/Makefile lib/libzpool/Makefile lib/libzfs/Makefile cmd/Makefile cmd/zdb/Makefile cmd/zdump/Makefile cmd/zfs/Makefile cmd/zinject/Makefile cmd/zpool/Makefile cmd/ztest/Makefile ]) AC_OUTPUT