Viewing: Rules.in
# SPDX-License-Identifier: GPL-2.0
#
# This file is part of Lustre, http://www.lustre.org/
#
# build/Rules.in
#
# Rules file for the kernel-related autoconf tests.
#
ifeq ($(PATCHLEVEL),)
-include autoMakefile
else
include @LINUX_CONFIG@
EXTRA_CFLAGS := $(EXTRA_PRE_CFLAGS)
EXTRA_CFLAGS += @EXTRA_KCFLAGS@ @CFLAGS@
EXTRA_CFLAGS += $(EXTRA_POST_CFLAGS)
override LINUXINCLUDE += $(EXTRA_CFLAGS)
KBUILD_EXTRA_SYMBOLS += @EXTRA_SYMBOLS@
export CONFIG_GCOV_PROFILE_LUSTRE := @ENABLE_COVERAGE@
export CONFIG_GCOV_PROFILE_LNET := @ENABLE_COVERAGE@
obj-m += $(patsubst %,%.o,$(MODULES))
# Build configuration exports for plain Makefiles
@SERVER_TRUE@export CONFIG_LUSTRE_FS_SERVER := m
@CLIENT_TRUE@export CONFIG_LUSTRE_FS := m
@TESTS_TRUE@export CONFIG_LUSTRE_FS_TESTS := m
@LDISKFS_ENABLED_TRUE@export CONFIG_LUSTRE_FS_LDISKFS := m
@ZFS_ENABLED_TRUE@export CONFIG_LUSTRE_FS_ZFS := m
@GSS_TRUE@export CONFIG_LUSTRE_FS_GSS := m
@GSS_SSK_TRUE@export CONFIG_LUSTRE_FS_GSS_SSK := m
@GSS_KEYRING_TRUE@export CONFIG_LUSTRE_FS_GSS_KEYRING := m
@SPL_ENABLED_TRUE@export CONFIG_LUSTRE_FS_SPL := m
@BUILD_GNILND_TRUE@export CONFIG_LNET_GNILND := m
@BUILT_IN_KO2IBLND_TRUE@export CONFIG_LNET_O2IBLND := m
@BUILD_KFILND_TRUE@export CONFIG_LNET_KFILND := m
@BUILD_EFALND_TRUE@export CONFIG_LNET_EFALND := m
export LUSTRE := @LUSTRE@
export LINUX := @LINUX@
export LDISKFS_DIR := @LDISKFS_DIR@
export ABS_TOP_BUILDDIR := @abs_top_builddir@
export GDS_PATH := @GDS_PATH@
export CUDA_PATH := @CUDA_PATH@
export EFA_INCLUDE_PATH := @EFA_INCLUDE_PATH@
export KFICPPFLAGS := @KFICPPFLAGS@
export GNICPPFLAGS := @GNICPPFLAGS@
export EXTRA_OFED_CONFIG := @EXTRA_OFED_CONFIG@
export EXTRA_OFED_INCLUDE := @EXTRA_OFED_INCLUDE@
export EXT_O2IB_VER := @EXT_O2IB_VER@
export ZFS := @ZFS@
export ZFS_OBJ := @ZFS_OBJ@
export SPL := @SPL@
export SPL_OBJ := @SPL_OBJ@
endif # PATCHLEVEL