Annotation of texi2mdoc/Makefile, Revision 1.10
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)
37: afl-clang -o $@ $(SRCS)
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