Whamcloud - gitweb
LU-12634 build: kbuild changes in 5.3 drop subdir-m
[fs/lustre-release.git] / build / Rules.in
index 815b3da..38f5e14 100644 (file)
@@ -8,10 +8,6 @@
 #
 # and autoMakefile.am:
 #
-# if LIBLUSTRE
-# <liblustre rules>
-# endif
-#
 # if MODULES
 # modulefs_DATA = <module-name>$(KMODEXT)
 # endif
@@ -23,31 +19,6 @@ ifeq ($(PATCHLEVEL),)
 
 include autoMakefile
 
-# The kernel ABI files for the nonfree modules.
-KABIS := $(NONFREE_MODULES:%$(KMODEXT)=%.kabi)
-
-all: archive-nonfree-modules
-
-# Where to archive the nonfree modules for binary distribution.
-# If this directory has a colon in it, SSH/SCP are used to go out on the network.
-nonfreedir := $$HOME/nonfree
-#nonfreedir := moraine.clusterfs.com:/home/lustre-nonfree
-
-# Put the nonfree modules and corresponding KABI files into the binary
-# archive.  We assume that if the CVS subdirectory doesn't exist, we
-# don't want to archive.
-archive-nonfree-modules: $(KABIS) $(NONFREE_MODULES)
-       test -d CVS || exit 0; \
-       list="$(NONFREE_MODULES)"; for mod in $$list; do \
-         perl $(top_srcdir)/build/kabi -v archive $(nonfreedir) $$mod || exit $$?; \
-       done
-
-# Generate the Kernel ABI files for the nonfree modules.
-$(KABIS): $(NONFREE_MODULES)
-       for mod in $(NONFREE_MODULES); do \
-         CC="$(CC)" perl $(top_srcdir)/build/kabi --with-linux="$(LINUX)" module $$mod || exit $$?; \
-       done
-
 fix-kext-ownership:
        @if test -d $(DESTDIR)$(kextdir) ; then \
                echo chown -R root:wheel $(DESTDIR)$(kextdir) ; \
@@ -60,19 +31,11 @@ else
 include @LINUX_CONFIG@
 
 EXTRA_CFLAGS := $(EXTRA_PRE_CFLAGS)
-EXTRA_CFLAGS += @EXTRA_KCFLAGS@ @UML_CFLAGS@ @CFLAGS@
+EXTRA_CFLAGS += @EXTRA_KCFLAGS@ @CFLAGS@
 EXTRA_CFLAGS += $(EXTRA_POST_CFLAGS)
 
-obj-m := $(patsubst %,%.o,$(MODULES))
+KBUILD_EXTRA_SYMBOLS += @EXTRA_SYMBOLS@
 
-ifeq ($(PATCHLEVEL),4)
-# 2.4 rules
-O_TARGET := $(firstword $(obj-m))
-obj-y := $($(firstword $(MODULES))-objs)
-export-objs := $(obj-y) $(filter-out $(O_TARGET),$(obj-m))
-include $(TOPDIR)/Rules.make
-$(MODINCL)/%.ver: %.c
-       @true
-endif # PATCHLEVEL
+obj-m += $(patsubst %,%.o,$(MODULES))
 
-endif # KERNELRELEASE
+endif # PATCHLEVEL