chiark / gitweb /
Makefile: Installation refactoring (4)
[userv.git] / Makefile.in
index b14344ae005ff4949fe39b8e67ac1ccfde29c558..35a405f78cecb0b66d94022b221538e5a827c385 100644 (file)
@@ -76,6 +76,7 @@ all:          $(TARGETS)
 docs:          $(TARGETS_DOC)
 
 install:       all
+               $(INSTALL) -d $(addprefix $(DESTDIR), $(bindir) $(sbindir))
                $(INSTALL_PROGRAM) -m 755 daemon $(DESTDIR)$(sbindir)/uservd
                $(INSTALL_PROGRAM) -m 4755 client $(DESTDIR)$(bindir)/userv
                set -e; for f in '' /default.d /services.d /override.d; do \
@@ -91,10 +92,10 @@ install-strip:
                $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' install
 
 install-doc:   $(TARGETS_DOC)
-               set -e; for f in $(docdir) $(docdir)/spec.html  \
-                               $(mandir) $(man1dir) $(man8dir); do     \
-                       $(INSTALL) -d -m 2755 $(DESTDIR)$$f;            \
-               done
+               $(INSTALL) -d -m 2755 $(addprefix $(DESTDIR),   \
+                       $(docdir) $(docdir)/spec.html           \
+                       $(mandir) $(man1dir) $(man8dir)         \
+               )
                $(INSTALL_DATA) -m 644 $(TARGETS_DOC_PS) $(DESTDIR)$(docdir)/.
                $(INSTALL_DATA) -m 644 spec.html/*.html \
                        $(DESTDIR)$(docdir)/spec.html/.