From e1afea4830d00c57e30d5b84b3b5ffcc8501af86 Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Mon, 13 Jul 2009 00:12:36 +0200 Subject: [PATCH] Add target for man page, install oslfsck and its man page on make install. --- Makefile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 0674495..24fba19 100644 --- a/Makefile +++ b/Makefile @@ -2,10 +2,14 @@ prefix := /usr/local libdir := $(prefix)/lib includedir := $(prefix)/include +bindir := $(prefix)/bin +mandir := $(prefix)/man/man1 objects := osl.o util.o rbtree.o sha1.o fsck_objects := fsck.fsck.o osl.fsck.o util.fsck.o rbtree.fsck.o sha1.fsck.o fsck.cmdline.o headers := osl.h +executables := oslfsck +man_pages := oslfsck.1 INSTALL := install CC := gcc @@ -104,7 +108,7 @@ ifeq ($(format),elf) endif -all: $(realname) oslfsck +all: $(realname) $(executables) $(man_pages) Makefile.deps: $(wildcard *.c *.h) $(CC) -MM -MG *.c > $@ osl.c fsck.c: @@ -134,6 +138,10 @@ fsck.cmdline.h fsck.cmdline.c: fsck.ggo Makefile oslfsck: $(fsck_objects) $(CC) -o $@ $(fsck_objects) -lcrypto +oslfsck.1: oslfsck + help2man -h --detailed-help -N ./$< > $@ + + $(realname): $(objects) $(CC) $(LDFLAGS) -o $@ $(objects) -lcrypto @@ -162,5 +170,7 @@ install: all $(LN) -s $(libdir)/$(soname) $(libdir)/$(linkername) $(INSTALL) -s -m 755 $(realname) $(libdir) $(INSTALL) -m 644 $(headers) $(includedir) + $(INSTALL) -m 644 $(executables) $(bindir) + $(INSTALL) -m 644 $(man_pages) $(mandir) .PHONY: all clean install -- 2.39.5