Changeset View
Changeset View
Standalone View
Standalone View
sys/contrib/openzfs/config/zfs-build.m4
Show First 20 Lines • Show All 147 Lines • ▼ Show 20 Lines | AC_DEFUN([ZFS_AC_DEBUG_KMEM_TRACKING], [ | ||||
AC_SUBST(KERNEL_DEBUG_CPPFLAGS) | AC_SUBST(KERNEL_DEBUG_CPPFLAGS) | ||||
AC_SUBST(DEBUG_KMEM_TRACKING_ZFS) | AC_SUBST(DEBUG_KMEM_TRACKING_ZFS) | ||||
AC_MSG_RESULT([$enable_debug_kmem_tracking]) | AC_MSG_RESULT([$enable_debug_kmem_tracking]) | ||||
]) | ]) | ||||
AC_DEFUN([ZFS_AC_CONFIG_ALWAYS], [ | AC_DEFUN([ZFS_AC_CONFIG_ALWAYS], [ | ||||
AX_COUNT_CPUS([]) | |||||
AC_SUBST(CPU_COUNT) | |||||
ZFS_AC_CONFIG_ALWAYS_CC_NO_UNUSED_BUT_SET_VARIABLE | ZFS_AC_CONFIG_ALWAYS_CC_NO_UNUSED_BUT_SET_VARIABLE | ||||
ZFS_AC_CONFIG_ALWAYS_CC_NO_BOOL_COMPARE | ZFS_AC_CONFIG_ALWAYS_CC_NO_BOOL_COMPARE | ||||
ZFS_AC_CONFIG_ALWAYS_CC_FRAME_LARGER_THAN | ZFS_AC_CONFIG_ALWAYS_CC_FRAME_LARGER_THAN | ||||
ZFS_AC_CONFIG_ALWAYS_CC_NO_FORMAT_TRUNCATION | ZFS_AC_CONFIG_ALWAYS_CC_NO_FORMAT_TRUNCATION | ||||
ZFS_AC_CONFIG_ALWAYS_CC_NO_FORMAT_ZERO_LENGTH | ZFS_AC_CONFIG_ALWAYS_CC_NO_FORMAT_ZERO_LENGTH | ||||
ZFS_AC_CONFIG_ALWAYS_CC_NO_OMIT_FRAME_POINTER | ZFS_AC_CONFIG_ALWAYS_CC_NO_OMIT_FRAME_POINTER | ||||
ZFS_AC_CONFIG_ALWAYS_CC_NO_IPA_SRA | ZFS_AC_CONFIG_ALWAYS_CC_NO_IPA_SRA | ||||
ZFS_AC_CONFIG_ALWAYS_CC_ASAN | ZFS_AC_CONFIG_ALWAYS_CC_ASAN | ||||
ZFS_AC_CONFIG_ALWAYS_TOOLCHAIN_SIMD | ZFS_AC_CONFIG_ALWAYS_TOOLCHAIN_SIMD | ||||
ZFS_AC_CONFIG_ALWAYS_SYSTEM | ZFS_AC_CONFIG_ALWAYS_SYSTEM | ||||
ZFS_AC_CONFIG_ALWAYS_ARCH | ZFS_AC_CONFIG_ALWAYS_ARCH | ||||
ZFS_AC_CONFIG_ALWAYS_PYTHON | ZFS_AC_CONFIG_ALWAYS_PYTHON | ||||
ZFS_AC_CONFIG_ALWAYS_PYZFS | ZFS_AC_CONFIG_ALWAYS_PYZFS | ||||
ZFS_AC_CONFIG_ALWAYS_SED | ZFS_AC_CONFIG_ALWAYS_SED | ||||
ZFS_AC_CONFIG_ALWAYS_CPPCHECK | |||||
]) | ]) | ||||
AC_DEFUN([ZFS_AC_CONFIG], [ | AC_DEFUN([ZFS_AC_CONFIG], [ | ||||
dnl # Remove the previous build test directory. | dnl # Remove the previous build test directory. | ||||
rm -Rf build | rm -Rf build | ||||
ZFS_CONFIG=all | ZFS_CONFIG=all | ||||
AC_ARG_WITH([config], | AC_ARG_WITH([config], | ||||
AS_HELP_STRING([--with-config=CONFIG], | AS_HELP_STRING([--with-config=CONFIG], | ||||
[Config file 'kernel|user|all|srpm']), | [Config file 'kernel|user|all|srpm']), | ||||
[ZFS_CONFIG="$withval"]) | [ZFS_CONFIG="$withval"]) | ||||
AC_ARG_ENABLE([linux-builtin], | AC_ARG_ENABLE([linux-builtin], | ||||
[AS_HELP_STRING([--enable-linux-builtin], | [AS_HELP_STRING([--enable-linux-builtin], | ||||
[Configure for builtin in-tree kernel modules @<:@default=no@:>@])], | [Configure for builtin in-tree kernel modules @<:@default=no@:>@])], | ||||
[], | [], | ||||
[enable_linux_builtin=no]) | [enable_linux_builtin=no]) | ||||
AC_MSG_CHECKING([zfs config]) | AC_MSG_CHECKING([zfs config]) | ||||
AC_MSG_RESULT([$ZFS_CONFIG]); | AC_MSG_RESULT([$ZFS_CONFIG]); | ||||
AC_SUBST(ZFS_CONFIG) | AC_SUBST(ZFS_CONFIG) | ||||
ZFS_AC_CONFIG_ALWAYS | ZFS_AC_CONFIG_ALWAYS | ||||
AM_COND_IF([BUILD_LINUX], [ | AM_COND_IF([BUILD_LINUX], [ | ||||
AC_ARG_VAR([TEST_JOBS], | AC_ARG_VAR([TEST_JOBS], [simultaneous jobs during configure]) | ||||
[simultaneous jobs during configure (defaults to $(nproc))]) | |||||
if test "x$ac_cv_env_TEST_JOBS_set" != "xset"; then | if test "x$ac_cv_env_TEST_JOBS_set" != "xset"; then | ||||
TEST_JOBS=$(nproc) | TEST_JOBS=$CPU_COUNT | ||||
fi | fi | ||||
AC_SUBST(TEST_JOBS) | AC_SUBST(TEST_JOBS) | ||||
]) | ]) | ||||
case "$ZFS_CONFIG" in | case "$ZFS_CONFIG" in | ||||
kernel) ZFS_AC_CONFIG_KERNEL ;; | kernel) ZFS_AC_CONFIG_KERNEL ;; | ||||
user) ZFS_AC_CONFIG_USER ;; | user) ZFS_AC_CONFIG_USER ;; | ||||
all) ZFS_AC_CONFIG_USER | all) ZFS_AC_CONFIG_USER | ||||
▲ Show 20 Lines • Show All 356 Lines • Show Last 20 Lines |