故想uninstall之,没想到没有make uninstall.
自己添加了一个.
install规则是:
install: install-lisp
doc: doc/org.html doc/org.pdf doc/orgcard.pdf doc/orgcard_letter.pdf doc/orgguide.pdf doc/orgcard.txt
p:
${MAKE} pdf && open doc/org.pdf
g:
${MAKE} pdf && open doc/orgguide.pdf
install-lisp: $(LISPFILES) $(ELCFILES)
if [ ! -d $(lispdir) ]; then $(MKDIR) $(lispdir); else true; fi ;
$(CP) $(LISPFILES) $(lispdir)
$(CP) $(ELCFILES) $(lispdir)
照样写一个uninstall:
uninstall: uninstall1 uninstall2
uninstall1:
for f in $(LISPFILES); do \
if [ -f $(lispdir)/`basename $$f` ]; then rm $(lispdir)/`basename $$f`; fi;\
done
uninstall2:
for f in $(ELCFILES); do \
if [ -f $(lispdir)/`basename $$f` ]; then rm $(lispdir)/`basename $$f`; fi;\
done
注意看是 $$f, 这是为了转义$符号.
具体的要翻文档了.
没有评论:
发表评论