uninstall: rm -f $(addprefix $(MANDIR)/, $(MANPAGES)) .PHONY: uninstall
Примечание: убедитесь, что вы используете [TAB] вместо восьми пробелов.
У меня есть Makefile
со следующим настроенным для установки man
страниц
MANDIR = /usr/share/man/man1
MANPAGES = exec1.1 exec2.1
make install
вызывает следующее:
install: $(MANPAGES) install $(MANPAGES) $(MANDIR)
Я хочу иметь, make uninstall
который отменит этот процесс.
По сути, мне нужно сделать rm -rf $(MANDIR)/$(MANPAGE)
для каждой man
страницы
Много способов, которые я мог бы сделать это, включая циклы и т. Д. Есть ли какие-нибудь быстрые приемы для rm -rf
удаления списка файлов из указанной папки?
uninstall: rm -f $(addprefix $(MANDIR)/, $(MANPAGES)) .PHONY: uninstall
Примечание: убедитесь, что вы используете [TAB] вместо восьми пробелов.