summaryrefslogtreecommitdiffstats
path: root/include/Makefile.in
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2010-07-28 13:59:18 -0700
committerBrian Behlendorf <[email protected]>2010-07-28 14:55:32 -0700
commit099dc9c2d275b4475f130f3d03bab88516101b36 (patch)
tree24827ed79b63e6de0a3af4e510b47d594d53230a /include/Makefile.in
parent287b2fb117f1ce964dc79c1f694e7d473a6b9db0 (diff)
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.
Diffstat (limited to 'include/Makefile.in')
-rw-r--r--include/Makefile.in11
1 files changed, 8 insertions, 3 deletions
diff --git a/include/Makefile.in b/include/Makefile.in
index cdbeff05f..c64647450 100644
--- a/include/Makefile.in
+++ b/include/Makefile.in
@@ -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: