uninstall: rm -f $(addprefix $(MANDIR)/, $(MANPAGES)) .PHONY: uninstall
Note: make sure you use a [TAB] instead of eight spaces.
Ich habe eine Makefile
der folgenden man
Seiten zum Installieren von Seiten konfiguriert
MANDIR = /usr/share/man/man1
MANPAGES = exec1.1 exec2.1
make install
löst folgendes aus:
install: $(MANPAGES) install $(MANPAGES) $(MANDIR)
Ich möchte eine haben, make uninstall
die diesen Prozess rückgängig machen wird.
Eigentlich muss ich rm -rf $(MANDIR)/$(MANPAGE)
für jede man
Seite eine machen
Es gibt viele Möglichkeiten, wie ich dies tun könnte, einschließlich Schleifen usw. Haben Sie trotzdem rm -rf
ein paar Tricks, um eine Liste von Dateien aus einem bestimmten Ordner zu löschen?
uninstall: rm -f $(addprefix $(MANDIR)/, $(MANPAGES)) .PHONY: uninstall
Note: make sure you use a [TAB] instead of eight spaces.