X-Git-Url: http://git.tuebingen.mpg.de/?p=osl.git;a=blobdiff_plain;f=Makefile;h=25b06ea380c69a9edebc5f96541941431537a701;hp=7a5846ace2e0e5d034796e3a19a03bf99074d22c;hb=ec08b17c7514;hpb=100dd77158c9e9b3dc681ca6f440d351b1e3640a diff --git a/Makefile b/Makefile index 7a5846a..25b06ea 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ 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 +fsck_objects := fsck.o osl.o util.o rbtree.o sha1.o fsck.cmdline.o headers := osl.h executables := oslfsck man_pages := oslfsck.1 @@ -25,10 +25,12 @@ OBJCOPY := objcopy # The way x, y and z are interpreted depends on the OS. x := 0 y := 1 -z := 2 +z := 3 VERSION := $(x).$(y).$(z) # common flags +CPPFLAGS += -DVERSION='"$(VERSION)"' + CFLAGS += -Wno-sign-compare -g -Wunused -Wundef -W CFLAGS += -Wredundant-decls CFLAGS += -Os @@ -120,10 +122,7 @@ osl.c fsck.c: -include Makefile.deps fsck.cmdline.o: fsck.cmdline.c fsck.cmdline.h - $(CC) -c -DVERSION='"$(VERSION)"' $< - -%.fsck.o: %.c Makefile fsck.cmdline.c fsck.cmdline.h osl.h errtab.h - $(CC) -c -DVERSION='"$(VERSION)"' $(CPPFLAGS) $(CFLAGS) $< -o $@ + $(CC) $(CPPFLAGS) -c $< %.o: %.c Makefile errtab.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(LIBCFLAGS) $< @@ -199,19 +198,16 @@ www: web/index.html web/osl.png web/doxygen/index.html .PHONY: all shared clean install install-bin install-man install-lib www -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 +web/index.html: oslfsck.1 web/index.html.in INSTALL README sed -e '/@README@/,$$d' web/index.html.in > $@ - grutatxt -nb < README >> $@ + markdown < README >> $@ sed -e '1,/@README@/d' -e '/@INSTALL@/,$$d' web/index.html.in >> $@ - grutatxt -nb < INSTALL >> $@ + markdown < 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 >> $@ + groff -m man -Thtml -P -l oslfsck.1 | sed -e '1,/^/d; /^<\/body>/,$$d' >> $@ sed -e '1,/@MAN_PAGE@/d' web/index.html.in >> $@ web/doxygen/index.html: $(wildcard *.c *.h) web/Doxyfile web/header.html \