… | |
… | |
6 | # for i in *.1; do echo "$i: "|tr -d '\012'; \ |
6 | # for i in *.1; do echo "$i: "|tr -d '\012'; \ |
7 | # grep -A1 SH.NAME $i|sed '/SH NAME/d;s/^[^ ][^ ]* .- //'; done |
7 | # grep -A1 SH.NAME $i|sed '/SH NAME/d;s/^[^ ][^ ]* .- //'; done |
8 | |
8 | |
9 | include Makefile.summ |
9 | include Makefile.summ |
10 | |
10 | |
11 | HELP2MAN-run = $(PERL) -w -- $(srcdir)/$(HELP2MAN) |
|
|
12 | |
|
|
13 | # Depend on configure.in to get version number changes. |
11 | # Depend on configure.in to get version number changes. |
14 | $(dyn_MANS): $(top_srcdir)/configure.in |
12 | $(dyn_MANS): $(top_srcdir)/configure.in |
15 | |
13 | |
16 | # Depend on the source file containing the --help text. |
14 | # Depend on the source file containing the --help text. |
17 | # Filter out irregular cases. |
15 | # Filter out irregular cases. |
18 | regular-men = $(filter-out $(irregular-men),$(dyn_MANS)) |
16 | regular-men = $(filter-out $(irregular-men),$(dyn_MANS)) |
19 | $(regular-men): %.8: $(top_srcdir)/src/%.c |
17 | $(regular-men): %.8: $(top_srcdir)/src/%.c |
20 | |
18 | |
21 | executable = $(patsubst %/install,%/ginstall, ../src/$(basename $@)) |
19 | executable = $(patsubst %/install,%/ginstall, ../src/$(basename $@)) |
22 | $(dyn_MANS): %.8: %.x $(HELP2MAN) |
|
|
23 | @if test -f $(executable); then \ |
|
|
24 | echo "Updating man page $@"; \ |
|
|
25 | rm -f $@-t $@; \ |
|
|
26 | $(HELP2MAN-run) \ |
|
|
27 | --name="$($(basename $@)-summary)" \ |
|
|
28 | --include=$(basename $@).x \ |
|
|
29 | $(executable) > $@-t; \ |
|
|
30 | chmod -w $@-t; \ |
|
|
31 | mv $@-t $@; \ |
|
|
32 | else \ |
|
|
33 | echo "WARNING: The man page $@ cannot be updated yet."; \ |
|
|
34 | echo " Retry once the corresponding executable is built."; \ |
|
|
35 | fi |
|
|
36 | |
20 | |
37 | sample-config.tar.gz: |
21 | %.5: %.5.pod Makefile.maint |
38 | GZIP=$(GZIP_ENV) $(AMTAR) chozf sample-config.tar.gz sample-config |
22 | pod2man -n$(shell perl -e '$$ARGV[0] =~ s/\.\d$$//; print uc $$ARGV[0]' $@) -qnone -r$(VERSION) -s5 -c "GNU Virtual Private Ethernet" $< >$@ |
39 | |
23 | |
40 | %.5: %.pod |
24 | %.7: %.7.pod Makefile.maint |
41 | pod2man -r $(VERSION) -s 5 -c "Virtual Private Ethernet" $< >$@ |
25 | pod2man -n$(shell perl -e '$$ARGV[0] =~ s/\.\d$$//; print uc $$ARGV[0]' $@) -qnone -r$(VERSION) -s7 -c "GNU Virtual Private Ethernet" $< >$@ |
42 | |
26 | |
43 | %.8: %.pod |
27 | %.8: %.8.pod Makefile.maint |
44 | pod2man -r $(VERSION) -s 8 -c "Virtual Private Ethernet" $< >$@ |
28 | pod2man -n$(shell perl -e '$$ARGV[0] =~ s/\.\d$$//; print uc $$ARGV[0]' $@) -qnone -r$(VERSION) -s8 -c "GNU Virtual Private Ethernet" $< >$@ |
|
|
29 | |
|
|
30 | gvpe.texi: gvpe.texi.pod |
|
|
31 | ./pod2texi <gvpe.texi.pod >gvpe.texi |
|
|
32 | |
|
|
33 | ../README: gvpe.5.pod |
|
|
34 | pod2text -q\\\" -a gvpe.5.pod >../README |
|
|
35 | |