我有一个用于安装页面的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
uninstall:
rm -f $(addprefix $(MANDIR)/, $(MANPAGES))
.PHONY: uninstall
注意:确保使用 [TAB] 而不是八个空格。