]> git.tuebingen.mpg.de Git - osl.git/blobdiff - Makefile
Split install target.
[osl.git] / Makefile
index f960d69c25ad0aa668c9db9415d08060adbe4360..13bac8dd472b31be211b83ee9956e4a690aaf6e7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -169,16 +169,24 @@ distclean: clean
        rm -f web/index.html web/oslfsck.1.html web/osl.png
        rm -rf web/doxygen
 
-install: all
-       $(MKDIR) $(libdir) $(includedir) $(mandir) $(bindir)
+install-bin: $(executables)
+       $(MKDIR) $(bindir)
+       $(INSTALL) -m 755 $(executables) $(bindir)
+
+install-man: $(man_pages)
+       $(MKDIR) $(mandir)
+       $(INSTALL) -m 644 $(man_pages) $(mandir)
+
+install-lib: $(realname) $(headers)
+       $(MKDIR) $(libdir) $(includedir)
        $(RM) $(libdir)/$(linkername)
        $(LN) -s $(libdir)/$(soname) $(libdir)/$(linkername)
        $(INSTALL) -m 755 $(realname) $(libdir)
        $(INSTALL) -m 644 $(headers) $(includedir)
-       $(INSTALL) -m 755 $(executables) $(bindir)
-       $(INSTALL) -m 644 $(man_pages) $(mandir)
 
-.PHONY: all clean install
+install: all install-bin install-man install-lib
+
+.PHONY: all clean install install-bin install-man install-lib
 
 web/%.1.html: %.1
        man2html $< > $@