]> git.tuebingen.mpg.de Git - osl.git/blobdiff - Makefile
hlt: Fix typo in comment.
[osl.git] / Makefile
index 76925a61c96b011da382e53b72ab3f8ac39f3b1b..b0f78b012ee2f56246c66106b09521238e94d797 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
 # where to install
-PREFIX ?:= /usr/local
+PREFIX ?= /usr/local
 libdir := $(PREFIX)/lib
 includedir := $(PREFIX)/include
 bindir := $(PREFIX)/bin
@@ -23,7 +23,7 @@ LN := ln
 # The way x, y and z are interpreted depends on the OS.
 x := 0
 y := 1
-z := 0
+z := 1
 VERSION := $(x).$(y).$(z)
 
 # common flags
@@ -137,13 +137,13 @@ fsck.cmdline.h fsck.cmdline.c: fsck.ggo Makefile
                < $<
 
 oslfsck: $(fsck_objects)
-       $(CC) -o $@ $(fsck_objects) -lcrypto
+       $(CC) -o $@ $(fsck_objects)
 
 oslfsck.1: oslfsck
        help2man -h --detailed-help -N ./$< > $@
 
 $(realname): $(objects)
-       $(CC) $(LDFLAGS) -o $@ $(objects) -lcrypto
+       $(CC) $(LDFLAGS) -o $@ $(objects)
 
 osl_errors.h: errlist
        echo '/** public error codes of the osl library. */' > $@
@@ -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 $< > $@