scripts/build/binutils/binutils.sh
changeset 2765 6c5658b8b588
parent 2702 293d8334b913
child 2779 fc8b56c5c483
     1.1 --- a/scripts/build/binutils/binutils.sh	Sun Oct 09 15:34:16 2011 +0200
     1.2 +++ b/scripts/build/binutils/binutils.sh	Wed Nov 16 10:06:21 2011 +1300
     1.3 @@ -20,6 +20,8 @@
     1.4      local -a extra_config
     1.5      local -a extra_make_flags
     1.6      local -a binutils_tools
     1.7 +    local -a manuals_for
     1.8 +    local -a manuals_install
     1.9  
    1.10      mkdir -p "${CT_BUILD_DIR}/build-binutils"
    1.11      cd "${CT_BUILD_DIR}/build-binutils"
    1.12 @@ -90,6 +92,18 @@
    1.13      CT_DoLog EXTRA "Installing binutils"
    1.14      CT_DoExecLog ALL make install
    1.15  
    1.16 +    if [ "${CT_BUILD_MANUALS}" = "y" ]; then
    1.17 +        CT_DoLog EXTRA "Building and installing the binutils manuals"
    1.18 +        manuals_for=( gas binutils ld gprof )
    1.19 +        if [ "${CT_BINUTILS_LINKER_GOLD}" = "y" ]; then
    1.20 +            manuals_for+=( gold )
    1.21 +        fi
    1.22 +        manuals_install=( "${manuals_for[@]/#/install-pdf-}" )
    1.23 +        manuals_install+=( "${manuals_for[@]/#/install-html-}" )
    1.24 +        CT_DoExecLog ALL make ${JOBSFLAGS} pdf html
    1.25 +        CT_DoExecLog ALL make "${manuals_install[@]}"
    1.26 +    fi
    1.27 +
    1.28      # Install the wrapper if needed
    1.29      if [ "${CT_BINUTILS_LD_WRAPPER}" = "y" ]; then
    1.30          CT_DoLog EXTRA "Installing ld wrapper"