4 INSTALL
=/usr
/bin
/install
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
) \
25 INSTALL_MOD_DIR
=addon
/spl
$@
26 @
# Remove extraneous build products when packaging
27 if
[ -n
"$(DESTDIR)" ]; then \
28 find
$(DESTDIR
)/lib
/modules
/@LINUX_VERSION@ \
29 -name
'modules.*' | xargs
$(RM
); \
31 sysmap
=$(DESTDIR
)/boot
/System.map-@LINUX_VERSION@
; \
32 if
[ -f
$$sysmap ]; then \
33 depmod
-ae
-F
$$sysmap @LINUX_VERSION@
; \
37 @
# Uninstall the kernel modules
38 $(RM
) -R
$(DESTDIR
)/lib
/modules
/@LINUX_VERSION@
/addon
/spl
41 list
='$(subdir-m)'; for subdir in
$$list; do \
42 (find @top_srcdir@
/module
/$$subdir -name
'*.c' -o
-name
'*.h' |\
43 xargs
/bin
/cp
-t
$$distdir/$$subdir); \
46 distclean maintainer-clean
: clean
47 install: modules_install
48 uninstall: modules_uninstall