[FFmpeg-devel] [PATCH] doc: enable compilation of monolithic tools doc with --enable-monolithic-tools-doc
James Almer
jamrial at gmail.com
Tue Mar 19 22:45:28 CET 2013
On 19/03/13 6:25 PM, Stefano Sabatini wrote:
> Fix trac issue #2374.
> ---
> Makefile | 2 +-
> configure | 8 +++++++-
> doc/all-components.texi | 10 ++++++++++
> doc/ffmpeg.texi | 5 +++++
> doc/ffplay.texi | 5 +++++
> doc/ffprobe.texi | 5 +++++
> doc/ffserver.texi | 5 +++++
> 7 files changed, 38 insertions(+), 2 deletions(-)
> create mode 100644 doc/all-components.texi
>
> diff --git a/Makefile b/Makefile
> index 07821d1..8155062 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -159,7 +159,7 @@ clean::
>
> distclean::
> $(RM) $(DISTCLEANSUFFIXES)
> - $(RM) config.* .version version.h libavutil/avconfig.h libavcodec/codec_names.h
> + $(RM) config.* doc/config.texi .version version.h libavutil/avconfig.h libavcodec/codec_names.h
I think this should be in doc/Makefile instead, next to doc/avoptions_*.texi
>
> config:
> $(SRC_PATH)/configure $(value FFMPEG_CONFIGURATION)
> diff --git a/configure b/configure
> index 8443db4..1080965 100755
> --- a/configure
> +++ b/configure
> @@ -116,6 +116,7 @@ Documentation options:
> --disable-manpages do not build man documentation pages
> --disable-podpages do not build POD documentation pages
> --disable-txtpages do not build text documentation pages
> + --enable-monolithic-tools-doc build monolithic tools documentation pages
>
> Component options:
> --disable-avdevice disable libavdevice build
> @@ -1187,6 +1188,7 @@ DOCUMENT_LIST="
> doc
> htmlpages
> manpages
> + monolithic_tools_doc
If you put this in CMDLINE_SELECT you can avoid adding the disable line below.
It will also prevent configure from adding an useless variable to config.mak.
> podpages
> txtpages
> "
> @@ -2193,6 +2195,7 @@ enable stripping
> enable asm
> enable debug
> enable doc
> +disable monolithic_tools_doc
> enable optimizations
> enable runtime_cpudetect
> enable safe_bitstream_reader
> @@ -4382,7 +4385,7 @@ fi
>
> echo "License: $license"
>
> -echo "Creating config.mak and config.h..."
> +echo "Creating config.mak, config.h, and doc/config.texi..."
>
> test -e Makefile || $ln_s "$source_path/Makefile" .
>
> @@ -4572,6 +4575,9 @@ if test -n "$WARNINGS"; then
> enabled fatal_warnings && exit 1
> fi
>
> +echo "@c auto-generated by configure" > doc/config.texi
> +enabled $doc_monolithic_tools_doc && echo "@set monolithic-tools-doc yes" >> doc/config.texi
enabled monolithic_tools_doc
Also, you need to add a line with "mkdir -p doc" before this since the folder might not exist
at this point in out-of-tree builds (It's created 30 lines below this for the pc-uninstalled
pkgconfig files).
Looks good otherwise.
Regards
More information about the ffmpeg-devel
mailing list