From d8fdd8cda1626140cdbb52c7d9b979d26f85ac33 Mon Sep 17 00:00:00 2001 From: Spenser Truex Date: Tue, 9 Sep 2025 12:41:03 -0700 Subject: [PATCH] Add Makefile uninstall target (#245) --- Makefile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 82b2d72..0bb7ba2 100644 --- a/Makefile +++ b/Makefile @@ -7,6 +7,7 @@ EXTRA_TARGETS = f3probe f3brew f3fix PREFIX = /usr/local INSTALL = install LN = ln +UNLINK = unlink ifndef OS OS = $(shell uname -s) @@ -39,6 +40,14 @@ install-extra: extra $(INSTALL) -d $(DESTDIR)$(PREFIX)/bin $(INSTALL) -m755 $(EXTRA_TARGETS) $(DESTDIR)$(PREFIX)/bin +uninstall: uninstall-extra + cd $(DESTDIR)$(PREFIX)/bin ; rm $(TARGETS) + rm -f $(DESTDIR)$(PREFIX)/share/man/man1/f3read.1 + $(UNLINK) $(DESTDIR)$(PREFIX)/share/man/man1/f3write.1 + +uninstall-extra: + cd $(DESTDIR)$(PREFIX)/bin ; rm $(EXTRA_TARGETS) + f3write: utils.o libflow.o f3write.o $(CC) -o $@ $^ $(LDFLAGS) -lm @@ -56,7 +65,7 @@ f3fix: libutils.o f3fix.o -include *.d -PHONY: cscope clean +.PHONY: cscope clean uninstall uninstall-extra cscope: cscope -b *.c *.h