1

У меня есть 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 удалил список файлов из указанной папки?

1 ответ1

1
uninstall:
        rm -f $(addprefix $(MANDIR)/, $(MANPAGES))
.PHONY: uninstall

Примечание: убедитесь, что вы используете [TAB] вместо восьми пробелов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .