4 INSTALL_MOD_DIR ?
= extra
6 SPL_MODULE_CFLAGS
= -I@abs_top_srcdir@
/include
7 SPL_MODULE_CFLAGS
+= -include @abs_top_builddir@
/spl_config.h
8 export SPL_MODULE_CFLAGS
11 $(MAKE
) -C @LINUX_OBJ@ SUBDIRS
=`pwd` @KERNELMAKE_PARAMS@ CONFIG_SPL
=m
$@
14 @
# Only cleanup the kernel build directories when CONFIG_KERNEL
15 @
# is defined. This indicates that kernel modules should be built.
16 @CONFIG_KERNEL_TRUE@
$(MAKE
) -C @LINUX_OBJ@ SUBDIRS
=`pwd` @KERNELMAKE_PARAMS@
$@
18 if
[ -f @LINUX_SYMBOLS@
]; then
$(RM
) @LINUX_SYMBOLS@
; fi
19 if
[ -f Module.markers
]; then
$(RM
) Module.markers
; fi
22 @
# Install the kernel modules
23 $(MAKE
) -C @LINUX_OBJ@ SUBDIRS
=`pwd` $@ \
24 INSTALL_MOD_PATH
=$(DESTDIR
)$(INSTALL_MOD_PATH
) \
25 INSTALL_MOD_DIR
=$(INSTALL_MOD_DIR
) \
26 KERNELRELEASE
=@LINUX_VERSION@
27 @
# Remove extraneous build products when packaging
28 kmoddir
=$(DESTDIR
)$(INSTALL_MOD_PATH
)/lib
/modules
/@LINUX_VERSION@
; \
29 if
[ -n
$$kmoddir ]; then \
30 find
$$kmoddir -name
'modules.*' | xargs
$(RM
); \
32 sysmap
=$(DESTDIR
)$(INSTALL_MOD_PATH
)/boot
/System.map-@LINUX_VERSION@
; \
33 if
[ -f
$$sysmap ]; then \
34 depmod
-ae
-F
$$sysmap @LINUX_VERSION@
; \
38 @
# Uninstall the kernel modules
39 kmoddir
=$(DESTDIR
)$(INSTALL_MOD_PATH
)/lib
/modules
/@LINUX_VERSION@
40 list
='$(subdir-m)'; for subdir in
$$list; do \
41 $(RM
) -R
$$kmoddir/$(INSTALL_MOD_DIR
)/$$subdir; \
45 list
='$(subdir-m)'; for subdir in
$$list; do \
46 (find @top_srcdir@
/module
/$$subdir -name
'*.c' -o
-name
'*.h' |\
47 xargs
/bin
/cp
-t
$$distdir/$$subdir); \
50 distclean maintainer-clean
: clean
51 install: modules_install
52 uninstall: modules_uninstall