Makefiles: Eliminate shell for loops in rule definitions.

These just made the output look so ugly, and weren't actually making
the rule definitions any simpler. Good riddance.
This commit is contained in:
Carl Worth 2010-03-31 22:59:30 -07:00
parent 7b52b2c318
commit 8c671a17c0
2 changed files with 6 additions and 13 deletions

View file

@ -105,11 +105,10 @@ notmuch.1.gz: notmuch.1
$(call quiet,gzip) --stdout $^ > $@
install: all notmuch.1.gz
for d in $(DESTDIR)$(prefix)/bin/ $(DESTDIR)$(libdir)/ \
$(DESTDIR)$(prefix)/include/ $(DESTDIR)$(prefix)/share/man/man1 ; \
do \
install -d $$d ; \
done ;
install -d $(DESTDIR)$(prefix)/bin/
install -d $(DESTDIR)$(libdir)/
install -d $(DESTDIR)$(prefix)/include/
install -d $(DESTDIR)$(prefix)/share/man/man1
install notmuch $(DESTDIR)$(prefix)/bin/
install -m0644 notmuch.1.gz $(DESTDIR)$(prefix)/share/man/man1/
ifeq ($(MAKECMDGOALS), install)

View file

@ -6,14 +6,8 @@ emacs_bytecode := $(subst .el,.elc,$(emacs_sources))
emacs: $(emacs_bytecode)
install-emacs: install emacs
for d in $(DESTDIR)/$(emacs_lispdir) ; \
do \
install -d $$d ; \
done ;
for f in $(emacs_sources) $(emacs_bytecode); \
do \
install -m0644 $$f $(DESTDIR)$(emacs_lispdir) ;\
done;
install -d $(DESTDIR)/$(emacs_lispdir)
install -m0644 $(emacs_sources) $(emacs_bytecode) $(DESTDIR)$(emacs_lispdir)
@echo ""
@echo "The notmuch emacs client is now installed."
@echo ""