X-Git-Url: http://git.tuebingen.mpg.de/?p=osl.git;a=blobdiff_plain;f=Makefile;h=53f4f963040ef54e6913bb6a75f4b175e9690748;hp=c741cb97ea457e10076e2b0c84d77b4f2c745d50;hb=f10261e6a15f9a645457f9a63ae2a6236f9c2631;hpb=c36dc2cd252559a03b44d7f8d6ed6565ded2edc5 diff --git a/Makefile b/Makefile index c741cb9..53f4f96 100644 --- a/Makefile +++ b/Makefile @@ -107,7 +107,6 @@ ifeq ($(format),elf) LDFLAGS += --shared endif - all: $(realname) $(executables) $(man_pages) Makefile.deps: $(wildcard *.c *.h) $(CC) -MM -MG *.c > $@ @@ -141,7 +140,6 @@ oslfsck: $(fsck_objects) oslfsck.1: oslfsck help2man -h --detailed-help -N ./$< > $@ - $(realname): $(objects) $(CC) $(LDFLAGS) -o $@ $(objects) -lcrypto @@ -165,13 +163,32 @@ clean: rm -f *.o $(realname) osl.h osl_errors.h errtab.h fsck.cmdline.h \ fsck.cmdline.c oslfsck +distclean: clean + rm -f web/index.html web/oslfsck.1.html web/osl.png + rm -rf web/doxygen + install: all $(MKDIR) $(libdir) $(includedir) $(RM) $(libdir)/$(linkername) $(LN) -s $(libdir)/$(soname) $(libdir)/$(linkername) $(INSTALL) -s -m 755 $(realname) $(libdir) $(INSTALL) -m 644 $(headers) $(includedir) - $(INSTALL) -m 644 $(executables) $(bindir) + $(INSTALL) -m 755 $(executables) $(bindir) $(INSTALL) -m 644 $(man_pages) $(mandir) .PHONY: all clean install + +web/%.1.html: %.1 + man2html $< > $@ + +web/osl.png: web/osl.pdf Makefile + convert -scale 200x200 $< $@ + +web/index.html: web/oslfsck.1.html web/index.html.in INSTALL README + sed -e '/@README@/,$$d' web/index.html.in > $@ + grutatxt -nb < README >> $@ + sed -e '1,/@README@/d' -e '/@INSTALL@/,$$d' web/index.html.in >> $@ + grutatxt -nb < INSTALL >> $@ + sed -e '1,/@INSTALL@/d' -e '/@MAN_PAGE@/,$$d' web/index.html.in >> $@ + sed -e '1,/Return to Main Contents/d' -e '/Index/,$$d' web/oslfsck.1.html >> $@ + sed -e '1,/@MAN_PAGE@/d' web/index.html.in >> $@