[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / texi2mdoc

Annotation of texi2mdoc/Makefile, Revision 1.11

1.10      kristaps    1: VERSION  = 0.1.2
                      2:
                      3: CFLAGS         += -g -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings
                      4: OBJS    = main.o util.o
                      5: SRCS    = main.c util.c
                      6: AFLS    = afl/in/test01.texi \
                      7:           afl/in/test02.texi
1.8       kristaps    8: VERSIONS = version_0_1_1.xml \
                      9:           version_0_1_2.xml
1.10      kristaps   10: PREFIX          = /usr/local
1.2       kristaps   11:
                     12: all: texi2mdoc
                     13:
1.5       kristaps   14: www: index.html texi2mdoc.1.html texi2mdoc.tgz texi2mdoc.tgz.sha512
1.3       kristaps   15:
1.2       kristaps   16: afl: afl/texi2mdoc
1.1       kristaps   17:
1.4       kristaps   18: texi2mdoc: $(OBJS)
                     19:        $(CC) -o $@ $(OBJS)
1.1       kristaps   20:
1.5       kristaps   21: install: all
                     22:        mkdir -p $(DESTDIR)$(PREFIX)/bin
                     23:        mkdir -p $(DESTDIR)$(PREFIX)/man/man1
                     24:        install -m 0755 texi2mdoc $(DESTDIR)$(PREFIX)/bin
                     25:        install -m 0444 texi2mdoc.1 $(DESTDIR)$(PREFIX)/man/man1
                     26:
1.6       kristaps   27: installwww: www
1.5       kristaps   28:        mkdir -p $(PREFIX)/snapshots
                     29:        install -m 0444 index.html texi2mdoc.1.html $(PREFIX)
                     30:        install -m 0444 texi2mdoc.tgz texi2mdoc.tgz.sha512 $(PREFIX)/snapshots
                     31:        install -m 0444 texi2mdoc.tgz $(PREFIX)/snapshots/texi2mdoc-$(VERSION).tgz
                     32:        install -m 0444 texi2mdoc.tgz.sha512 $(PREFIX)/snapshots/texi2mdoc-$(VERSION).tgz.sha512
                     33:
1.4       kristaps   34: $(OBJS): extern.h
1.2       kristaps   35:
1.4       kristaps   36: afl/texi2mdoc: extern.h $(SRCS)
1.11    ! kristaps   37:        $(CC) -o $@ $(SRCS)
1.4       kristaps   38:
                     39: index.html: index.xml $(VERSIONS)
1.5       kristaps   40:        sblg -o- -t index.xml $(VERSIONS) | sed "s!@VERSION@!$(VERSION)!g" >$@
1.3       kristaps   41:
                     42: texi2mdoc.1.html: texi2mdoc.1
1.7       kristaps   43:        mandoc -Thtml texi2mdoc.1 >$@
1.3       kristaps   44:
1.5       kristaps   45: texi2mdoc.tgz:
                     46:        mkdir -p .dist/texi2mdoc-$(VERSION)
1.10      kristaps   47:        mkdir -p .dist/texi2mdoc-$(VERSION)/afl
                     48:        mkdir -p .dist/texi2mdoc-$(VERSION)/afl/in
                     49:        install -m 0644 $(SRCS) extern.h Makefile texi2mdoc.1 .dist/texi2mdoc-$(VERSION)
                     50:        install -m 0644 $(AFLS) .dist/texi2mdoc-$(VERSION)/afl/in
                     51:        install -m 0644 afl/mkdict.sh afl/README .dist/texi2mdoc-$(VERSION)/afl
1.5       kristaps   52:        (cd .dist && tar zcf ../$@ texi2mdoc-$(VERSION))
                     53:        rm -rf .dist
                     54:
                     55: texi2mdoc.tgz.sha512: texi2mdoc.tgz
                     56:        openssl dgst -sha512 texi2mdoc.tgz >$@
                     57:
1.1       kristaps   58: clean:
1.4       kristaps   59:        rm -f $(OBJS)
                     60:        rm -f texi2mdoc afl/texi2mdoc
1.2       kristaps   61:        rm -rf texi2mdoc.dSYM afl/texi2mdoc.dSYM
1.5       kristaps   62:        rm -f index.html texi2mdoc.1.html texi2mdoc.tgz texi2mdoc.tgz.sha512

CVSweb