summaryrefslogtreecommitdiff
path: root/scripts/build/libc/glibc-eglibc.sh-common
diff options
context:
space:
mode:
authorJohannes Stezenbach <js@sig21.net>2012-10-22 03:32:28 (GMT)
committerJohannes Stezenbach <js@sig21.net>2012-10-22 03:32:28 (GMT)
commitb8baed585d8efed6c42fd7036fbbc4f586588a90 (patch)
tree861d08d65c797c1451b2cb0c0f829ee57fb79992 /scripts/build/libc/glibc-eglibc.sh-common
parent3a7e81925b7ebf35d13b6df4e98ff518d25faade (diff)
fix eglibc-2.16 manual build
Signed-off-by: Johannes Stezenbach <js@sig21.net> Message-Id: <20121022133228.GA16536@sig21.net> Patchwork-Id: 193156
Diffstat (limited to 'scripts/build/libc/glibc-eglibc.sh-common')
-rw-r--r--scripts/build/libc/glibc-eglibc.sh-common13
1 files changed, 9 insertions, 4 deletions
diff --git a/scripts/build/libc/glibc-eglibc.sh-common b/scripts/build/libc/glibc-eglibc.sh-common
index b2dec4a..5871e6a 100644
--- a/scripts/build/libc/glibc-eglibc.sh-common
+++ b/scripts/build/libc/glibc-eglibc.sh-common
@@ -453,11 +453,16 @@ do_libc_backend_once() {
# Omit JOBSFLAGS as GLIBC has problems building the
# manuals in parallel
CT_DoExecLog ALL make pdf html
- # EGLIBC doesn't have a install-{pdf.html} and leaves the manuals
- # in the source directory
+ # EGLIBC doesn't have a install-{pdf.html}, and older
+ # versions leave the manuals in the source directory
CT_DoExecLog ALL mkdir -p ${CT_PREFIX_DIR}/share/doc
- CT_DoExecLog ALL cp -av ${src_dir}/manual/*.pdf ${src_dir}/manual/libc \
- ${CT_PREFIX_DIR}/share/doc
+ if [ ${CT_LIBC_EGLIBC_2_16_or_later} = "y" ]; then
+ CT_DoExecLog ALL cp -av manual/*.pdf manual/libc \
+ ${CT_PREFIX_DIR}/share/doc
+ else
+ CT_DoExecLog ALL cp -av ${src_dir}/manual/*.pdf ${src_dir}/manual/libc \
+ ${CT_PREFIX_DIR}/share/doc
+ fi
fi
if [ "${CT_LIBC_LOCALES}" = "y" ]; then