build: add an uninstall make target Signed-off-by: Steve Fox <[EMAIL PROTECTED]> ---
Also renames BINDIR to SHAREDIR as it's more appropriate diff --git a/Makefile b/Makefile index 876dade..3630234 100644 --- a/Makefile +++ b/Makefile @@ -63,7 +63,7 @@ endif LIBDIR32 = $(DESTDIR)$(PREFIX)/$(LIB32) LIBDIR64 = $(DESTDIR)$(PREFIX)/$(LIB64) LDSCRIPTDIR = $(PREFIX)/share/libhugetlbfs/ldscripts -BINDIR = $(DESTDIR)$(PREFIX)/share/libhugetlbfs +SHAREDIR = $(DESTDIR)$(PREFIX)/share/libhugetlbfs SBINDIR = $(DESTDIR)$(PREFIX)/sbin DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/libhugetlbfs @@ -214,6 +214,26 @@ obj64/install: $(INSTALL) -d $(SBINDIR) for x in $(SBINOBJS); do $(INSTALL) obj64/$$x $(SBINDIR)/$$x; done +obj32/uninstall: + for x in $(INSTALL_OBJ_LIBS); do \ + echo "rm -f $(LIBDIR32)/$$x"; \ + rm -f $(LIBDIR32)/$$x; \ + done + for x in $(SBINOBJS); do \ + echo "rm -f $(SBINDIR)/$$x"; \ + rm -f $(SBINDIR)/$$x; \ + done + +obj64/uninstall: + for x in $(INSTALL_OBJ_LIBS); do \ + echo "rm -f $(LIBDIR64)/$$x"; \ + rm -f $(LIBDIR64)/$$x; \ + done + for x in $(SBINOBJS); do \ + echo "rm -f $(SBINDIR)/$$x"; \ + rm -f $(SBINDIR)/$$x; \ + done + objscript.%: % @$(VECHO) OBJSCRIPT $* sed "s!### SET DEFAULT LDSCRIPT PATH HERE ###!HUGETLB_LDSCRIPT_PATH=$(LDSCRIPTDIR)!" < $< > $@ @@ -222,10 +242,22 @@ install: all $(OBJDIRS:%=%/install) $(IN @$(VECHO) INSTALL $(INSTALL) -d $(DESTDIR)$(LDSCRIPTDIR) $(INSTALL) -m 644 $(INSTALL_LDSCRIPTS:%=ldscripts/%) $(DESTDIR)$(LDSCRIPTDIR) - $(INSTALL) -d $(BINDIR) + $(INSTALL) -d $(SHAREDIR) + for x in $(INSTALL_OBJSCRIPT); do \ + $(INSTALL) -m 755 objscript.$$x $(SHAREDIR)/$$x; done + cd $(SHAREDIR) && ln -sf ld.hugetlbfs ld + +uninstall: all $(OBJDIRS:%=%/uninstall) $(INSTALL_OBJSCRIPT:%=objscript.%) + echo "rm -fr $(DESTDIR)$(LDSCRIPTDIR)" + rm -fr $(DESTDIR)$(LDSCRIPTDIR) + echo "rm -fr $(SHAREDIR)" + rm -fr $(SHAREDIR) for x in $(INSTALL_OBJSCRIPT); do \ - $(INSTALL) -m 755 objscript.$$x $(BINDIR)/$$x; done - cd $(BINDIR) && ln -s ld.hugetlbfs ld + echo "rm -f $(SHAREDIR)/$$x"; \ + rm -f $(SHAREDIR)/$$x; \ + done + echo "rm -f $(SHAREDIR)/ld" + rm -f $(SHAREDIR)/ld install-docs: $(INSTALL) -d $(DOCDIR) -- Steve Fox IBM Linux Technology Center ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Libhugetlbfs-devel mailing list Libhugetlbfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel