Skip to content
Snippets Groups Projects
Commit c69c862e authored by Christian Engwer's avatar Christian Engwer
Browse files

dune-common doxygen documentation should now build

using the wml templates from dune-web.

[[Imported from SVN: r5529]]
parent 5ec651c4
No related branches found
No related tags found
No related merge requests found
......@@ -13,10 +13,23 @@ DISTCLEANFILES = doxygen.log doxygen-tag
if DUNEWEB
if WML
DUNEWEBDOXY = @DUNEWEBDIR@/doc/doxygen
# themeing doxygen
DOXYGENHEADER = doxy-header.html
DOXYGENFOOTER = doxy-footer.html
DOXYGENSTYLESHEET = dune-doxy.css
doxy-header.html: BASEDIR=../../..
doxy-footer.html: BASEDIR=../../..
doxy-header.html: WMLOPTS=
doxy-footer.html: WMLOPTS=
doxy-header.html: @DUNEWEBDIR@/doc/doxygen/doxy-header.wml
$(WMLCMD) -I @DUNEWEBDIR@/doc/doxygen/ @DUNEWEBDIR@/doc/doxygen/doxy-header.wml -o $(abs_builddir)/doxy-header.html
doxy-footer.html: @DUNEWEBDIR@/doc/doxygen/doxy-footer.wml
$(WMLCMD) -I @DUNEWEBDIR@/doc/doxygen/ @DUNEWEBDIR@/doc/doxygen/doxy-footer.wml -o $(abs_builddir)/doxy-footer.html
endif
endif
......@@ -48,23 +61,17 @@ endif
# what files does the doxygen-generated stuff depend on (find-syntax)
DOXYGEN_DEPENDON = -name \*.cc -o -name \*.hh -o -name \*.png -o -name Doxyfile
# as all doxygen files fill be installed in the html subdirectory
# the BASEDIR has to be adjusted
doxy-header.html: BASEDIR:=$(BASEDIR)/..
doxy-header.html:
# check dependency ourself to be robust
doxygen-tag: FORCE Doxyfile $(DOXYGENHEADER)
doxygen-tag: FORCE Doxyfile $(DOXYGENHEADER) $(DOXYGENFOOTER)
set -e; \
if test ! -e doxygen-tag || test x"`find $(top_srcdir) \( $(DOXYGEN_DEPENDON) \) -a -cnewer doxygen-tag -print`" != x ; then \
echo Running doxygen. This may take a while... ; \
$(DOXYGEN) Doxyfile > doxygen.log 2>&1 <&- ; \
$(DOXYGEN) $(srcdir)/Doxyfile > doxygen.log 2>&1 <&- ; \
touch doxygen-tag ; \
fi
# fi; \
# if ! (test "x$(VPATH)" != "x" && test -e $(srcdir)/doxygen-tag); then \
#
if DUNEWEB
$(DUNEWEBDOXY)/update-doxygen.css html html
endif
doxygen-dist-install: doxygen-tag
mkdir $(distdir)/html
......@@ -92,7 +99,7 @@ web-install: web-install-doxygen web-install-default
clean-local: clean-doxygen
clean-doxygen:
rm -rf html latex $(DOXYGENTAG) *~
rm -rf $(DOXYGENTAG) $(DOXYGENFILES) *~
# nice trick from the GNU make infopage to force a rule to run
FORCE:
......
......@@ -660,8 +660,7 @@ HTML_FILE_EXTENSION = .html
# the style sheet file to the HTML output directory, so don't put your own
# stylesheet in the HTML output directory as well, or it will be erased!
@DUNEWEB_TRUE@HTML_STYLESHEET = dune-doxy.css
@DUNEWEB_FALSE@HTML_STYLESHEET =
HTML_STYLESHEET =
# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
# files or namespaces will be aligned in HTML using tables. If set to
......
</div> <!-- end doxygen -->
</div> <!-- end main -->
<div class="foot">
<p class="foot">
Generated on $date with <a
href="http://www.doxygen.org/">Doxygen</a> (ver $doxygenversion)
[<a href="doxygen.log">logfile</a>].
</p>
</div>
</body>
</html>
\ No newline at end of file
# -*- html -*-
# $Id$
## praktische Tags
#use wml::std::tags
#use wml::layout::header title="$title ($projectname $projectnumber)"
#use wml::layout::navigation
<enter STYLESHEETS>
<link rel="stylesheet" type="text/css" href="./dune-doxy.css">
<link rel="stylesheet" type="text/css" href="./tabs.css">
<leave>
<div class="main">
<div class="doxygen">
/* $Id$ */
div.nav {
padding: 5px;
margin: 0pt;
display: block;
background-color: #c8d5ff;
text-decoration: none;
border-top: 1px solid #5974b5;
border-left: 1px solid #5974b5;
border-right: 1px solid #5974b5;
border-bottom: 1px solid #5974b5;
font-family: sans-serif;
font-weight: bold;
text-align: center;
color: black;
}
div.doxygen h1 {
font-family: sans-serif;
font-weight: bold;
text-align: left;
text-align: center;
font-size: 160%;
border: none;
color: black;
background-color: white;
}
div.doxygen h2 {
font-family: sans-serif;
font-weight: bold;
text-align: left;
font-size: 130%;
border: none;
color: black;
background-color: white;
}
div.doxygen h3 {
font-family: sans-serif;
font-weight: bold;
text-align: left;
font-size: 110%;
border: none;
color: black;
background-color: white;
}
div.doxygen h4 {
font-family: sans-serif;
font-weight: bold;
text-align: left;
font-size: 110%;
border: none;
color: black;
background-color: white;
}
caption { font-weight: bold }
a.anchor,
a.anchor:visited,
a.anchor:hover,
a.anchor:active
{
background-color: white;
color: black;
}
hr {
border: 0px;
background-color: #5974b5;
height: 1px;
}
em {
font-style: inherited;
color: #A00000;
}
/*
-- Inner Documentation Links --
*/
a.el { text-decoration: none; font-weight: bold }
a.elRef { font-weight: bold }
a.code:link { text-decoration: none; font-weight: normal; color: #5974b5}
a.code:visited { text-decoration: none; font-weight: normal; color: #5974b5}
a.codeRef:link { font-weight: normal; color: #5974b5}
a.codeRef:visited { font-weight: normal; color: #5974b5}
/*
-- Quick Index --
*/
div.qindex {
/* font-family: Geneva, Arial, Helvetica, sans-serif; */
font-size: small;
font-family: sans-serif;
font-weight: bold;
width: 100%;
/* background-color: #c8d5ff; */
border-bottom: 1px solid black;
text-align: center;
margin: 0px;
padding: 0px;
line-height: 160%;
}
a.qindex {
text-decoration: none;
font-weight: bold;
border: 1px solid #ffffff;
color: #5974b5;
padding: 0px;
}
a.qindex:visited {
text-decoration: none;
font-weight: bold;
color: #5974b5;
}
a.qindex:hover {
text-decoration: none;
background-color: #c8d5ff;
border: 1px solid #000000;
}
a.qindexHL {
text-decoration: none;
font-weight: bold;
background-color: #c8d5ff;
border: 1px solid #c8d5ff;
}
/*
Copy Paste from doxygen.css
-- list layout --
*/
.mdescLeft {
padding: 0px 8px 4px 8px;
/* font-size: 80%; */
font-style: italic;
background-color: #FAFAFA;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
}
.mdescRight {
padding: 0px 8px 4px 8px;
/* font-size: 80%; */
font-style: italic;
background-color: #FAFAFA;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
}
.memItemLeft {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
/* font-size: 80%; */
}
.memItemRight {
padding: 1px 8px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
/* font-size: 80%; */
}
.memTemplItemLeft {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
/* font-size: 80%; */
}
.memTemplItemRight {
padding: 1px 8px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
/* font-size: 80%; */
}
.memTemplParams {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
color: #606060;
background-color: #FAFAFA;
/* font-size: 80%; */
}
/*
Copy Paste from doxygen.css
-- Member description layout --
*/
.md {
background-color: #F4F4FB;
font-weight: bold;
}
.mdPrefix {
background-color: #F4F4FB;
color: #606060;
/* font-size: 80%; */
}
.mdname1 {
background-color: #F4F4FB;
font-weight: bold;
color: #602020;
}
.mdname {
background-color: #F4F4FB;
font-weight: bold;
color: #602020;
width: 600px;
}
.mdTable {
border: 1px solid #868686;
background-color: #F4F4FB;
}
.mdRow {
padding: 8px 10px;
}
/*
-- Member list layout --
*/
tr.memlist {
background-color: #f0f0f0;
}
/*
-- Directory listing layout --
*/
.dirtab { padding: 4px;
border-collapse: collapse;
border: 1px solid #b0b0b0;
}
th.dirtab { background: #e0e0e0;
font-weight: bold;
}
/*
-- Index Layout --
*/
div.ah {
background-color: #c8d5ff;
text-decoration: none;
border: 1px solid #5974b5;
font-weight: bold;
margin-bottom: 3px; margin-top: 3px
}
.indexkey {
background-color: #e0e0e0;
}
.indexvalue {
background-color: #e0e0e0;
}
/*
-- Formular layout --
*/
p.formulaDsp { text-align: center; }
img.formulaDsp { }
img.formulaInl { vertical-align: middle; }
/*
-- Code colorize --
*/
.fragment {
font-family: Fixed, monospace;
font-size: 95%;
}
pre.fragment {
border: 1px solid #CCCCCC;
background-color: #f5f5f5;
margin-top: 4px;
margin-bottom: 4px;
margin-left: 2px;
margin-right: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
}
span.keyword { color: #008000 }
span.keywordtype { color: #604020 }
span.keywordflow { color: #e08000 }
span.comment { color: #800000 }
span.preprocessor { color: #806020 }
span.stringliteral { color: #002080 }
span.charliteral { color: #008080 }
code {
font-size: 120%;
}
/* tables and lists */
ul { font-size: small; }
table { font-size: small; }
table.imagelist {
margin: 0px auto 0px auto;
border: none;
}
table.imagelist td {
border: none;
padding-left: 5px;
padding-right: 5px;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment