man: generate qmicli manpage from --help-all

This commit is contained in:
Aleksander Morgado 2013-09-04 12:32:46 +02:00
parent 61380bd7ea
commit f0699a35b0
4 changed files with 29 additions and 2 deletions

2
.gitignore vendored
View File

@ -76,3 +76,5 @@ docs/reference/libqmi-glib/html
docs/reference/libqmi-glib/tmpl
docs/reference/libqmi-glib/xml
docs/reference/libqmi-glib/.libs
docs/man/qmicli.1

View File

@ -86,6 +86,9 @@ AC_SUBST(GLIB_MKENUMS)
dnl Documentation
GTK_DOC_CHECK(1.0)
dnl Man page
AC_PATH_PROG(HELP2MAN, help2man, false)
AC_CONFIG_FILES([Makefile
data/Makefile
data/pkg-config/Makefile
@ -103,7 +106,8 @@ AC_CONFIG_FILES([Makefile
docs/Makefile
docs/reference/Makefile
docs/reference/libqmi-glib/Makefile
docs/reference/libqmi-glib/version.xml])
docs/reference/libqmi-glib/version.xml
docs/man/Makefile])
AC_OUTPUT
echo "

View File

@ -1 +1 @@
SUBDIRS = reference
SUBDIRS = reference man

21
docs/man/Makefile.am Normal file
View File

@ -0,0 +1,21 @@
dist_man_MANS = qmicli.1
# List of all source files which affect the output of --help-all
SOURCES_WITH_HELP = \
$(top_srcdir)/cli/qmicli.c \
$(top_srcdir)/cli/qmicli-dms.c \
$(top_srcdir)/cli/qmicli-nas.c \
$(top_srcdir)/cli/qmicli-wds.c \
$(top_srcdir)/cli/qmicli-pbm.c \
$(top_srcdir)/cli/qmicli-uim.c
# Depend only in the source files, not in the actual program, so that the
# manpage doesn't get rebuilt when building from a tarball
qmicli.1: $(SOURCES_WITH_HELP)
- $(AM_V_GEN) $(HELP2MAN) \
--output=$@ \
--name='Control QMI devices' \
--help-option='--help-all' \
--libtool \
$(top_builddir)/cli/qmicli