Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
269cf22b
Commit
269cf22b
authored
May 30, 2014
by
Jonathan Wakely
Committed by
Jonathan Wakely
May 30, 2014
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* generate_libstdcxx_web_docs: New script.
From-SVN: r211076
parent
a523dac2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
60 additions
and
0 deletions
+60
-0
maintainer-scripts/ChangeLog
+4
-0
maintainer-scripts/generate_libstdcxx_web_docs
+56
-0
No files found.
maintainer-scripts/ChangeLog
View file @
269cf22b
2014-05-30 Jonathan Wakely <jwakely@redhat.com>
* generate_libstdcxx_web_docs: New script.
2014-04-11 Jakub Jelinek <jakub@redhat.com>
* crontab: Enable snapshots from gcc-4_9-branch.
...
...
maintainer-scripts/generate_libstdcxx_web_docs
0 → 100644
View file @
269cf22b
#!/bin/bash
# Generate the libstdc++ onlinedocs for a GCC release
# i.e. http://gcc.gnu.org/onlinedocs/gcc-x.y.z/libstdc++*
SRCDIR
=
${
1
}
DOCSDIR
=
${
2
}
if
!
[
$#
-eq
2
-a
-x
"
${
SRCDIR
}
/configure"
-a
-d
"
${
DOCSDIR
}
"
]
then
echo
"Usage:
$0
<gcc src dir> <doc output dir>"
>
&2
exit
1
fi
set
-e
# Check we have some of the required tools
for
i
in
doxygen dot dblatex pdflatex makeindex
do
echo
-n
"Checking for
$i
... "
which
$i
done
start
=
$PWD
WORKDIR
=
`
mktemp
-d
$PWD
/build.XXXXXX
`
DESTDIR
=
`
mktemp
-d
$PWD
/dest.XXXXXX
`
cd
$WORKDIR
disabled_libs
=
for
dir
in
${
SRCDIR
}
/lib
*
do
dir
=
"
${
dir
##*/
}
"
[
$dir
==
'libstdc++-v3'
]
||
disabled_libs
=
"
$disabled_libs
--disable-
$dir
"
done
set
-x
${
SRCDIR
}
/configure
--enable-languages
=
c,c++
--disable-gcc
$disabled_libs
--docdir
=
/docs
eval
`
grep
'^target='
config.log
`
make configure-target
make
-C
$target
/libstdc++-v3 doc-install-html doc-install-xml doc-install-pdf
DESTDIR
=
$DESTDIR
cd
$DESTDIR
/docs
mkdir libstdc++
for
which
in
api manual
do
if
[
-f
libstdc++-
$which
-single
.xml
]
# Only needed for GCC 4.7.x
then
mv libstdc++-
$which
-single
.xml libstdc++-
$which
.xml
fi
gzip
--best
libstdc++-
$which
.xml
gzip
--best
libstdc++-
$which
.pdf
mv libstdc++-
$which
{
.html,-html
}
tar
czf libstdc++-
$which
-html
.tar.gz libstdc++-
$which
-html
mv libstdc++-
$which
-html
libstdc++/
$which
done
mv
*
.gz libstdc++
$DOCSDIR
/
cd
$start
rm
-r
$WORKDIR
rm
-r
$DESTDIR
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment