mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 10:37:35 +03:00
Add uninstall Makefile targets
Extend the Makefiles with an uninstall target to cleanly remove a package which was installed with 'make install'. Additionally, ensure a 'depmod -a' is run as part of the install to update the module dependency information.
This commit is contained in:
+6
-1
@@ -16,8 +16,13 @@ noinst_HEADERS += vm/*.h
|
||||
|
||||
install-data-local:
|
||||
destname=spl-$(SPL_META_VERSION)/$(LINUX_VERSION); \
|
||||
instdest=$(DESTDIR)/${prefix}/src/$$destname; \
|
||||
instdest=$(DESTDIR)/usr/src/$$destname; \
|
||||
instfiles=`find . -name '*.h'`; \
|
||||
for instfile in $$instfiles; do \
|
||||
$(INSTALL) -D $$instfile $$instdest/$$instfile; \
|
||||
done
|
||||
|
||||
uninstall-local:
|
||||
destname=spl-$(SPL_META_VERSION)/$(LINUX_VERSION); \
|
||||
instdest=$(DESTDIR)/usr/src/$$destname; \
|
||||
$(RM) -R $$instdest
|
||||
|
||||
+8
-3
@@ -431,7 +431,7 @@ ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am:
|
||||
uninstall-am: uninstall-local
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
@@ -446,17 +446,22 @@ uninstall-am:
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
|
||||
uninstall-am
|
||||
uninstall-am uninstall-local
|
||||
|
||||
|
||||
install-data-local:
|
||||
destname=spl-$(SPL_META_VERSION)/$(LINUX_VERSION); \
|
||||
instdest=$(DESTDIR)/${prefix}/src/$$destname; \
|
||||
instdest=$(DESTDIR)/usr/src/$$destname; \
|
||||
instfiles=`find . -name '*.h'`; \
|
||||
for instfile in $$instfiles; do \
|
||||
$(INSTALL) -D $$instfile $$instdest/$$instfile; \
|
||||
done
|
||||
|
||||
uninstall-local:
|
||||
destname=spl-$(SPL_META_VERSION)/$(LINUX_VERSION); \
|
||||
instdest=$(DESTDIR)/usr/src/$$destname; \
|
||||
$(RM) -R $$instdest
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
||||
Reference in New Issue
Block a user