diff options
author | Hakan Ardo <hakan@debian.org> | 2014-01-14 13:30:24 (GMT) |
---|---|---|
committer | Hakan Ardo <hakan@debian.org> | 2014-01-14 13:30:24 (GMT) |
commit | 83b344db49b27bf68994eb8ec6be87d6d0f24e86 (patch) | |
tree | c6aba6791d884cdd9d7a0d06d24a64a654288598 /src/mangen.cpp | |
parent | c5bc9fc8c407aac845d594b2685d0c92699727d8 (diff) | |
download | Doxygen-83b344db49b27bf68994eb8ec6be87d6d0f24e86.zip Doxygen-83b344db49b27bf68994eb8ec6be87d6d0f24e86.tar.gz Doxygen-83b344db49b27bf68994eb8ec6be87d6d0f24e86.tar.bz2 |
Make the MAN_SUBDIR setting overide the name of the directry the man pages are placed in.
Diffstat (limited to 'src/mangen.cpp')
-rw-r--r-- | src/mangen.cpp | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/mangen.cpp b/src/mangen.cpp index a50ee73..f1cc76a 100644 --- a/src/mangen.cpp +++ b/src/mangen.cpp @@ -64,9 +64,19 @@ static QCString getExtension() return ext; } +static QCString getSubdir() +{ + QCString dir = Config_getString("MAN_SUBDIR"); + if (dir.isEmpty()) + { + dir = "man" + getExtension(); + } + return dir; +} + ManGenerator::ManGenerator() : OutputGenerator() { - dir=Config_getString("MAN_OUTPUT")+"/man" + getExtension(); + dir=Config_getString("MAN_OUTPUT") + "/" + getSubdir(); firstCol=TRUE; paragraph=TRUE; col=0; @@ -106,10 +116,10 @@ void ManGenerator::init() err("Could not create output directory %s\n",manOutput.data()); exit(1); } - d.setPath(manOutput+"/man"+ext); - if (!d.exists() && !d.mkdir(manOutput+"/man"+ext)) + d.setPath(manOutput + "/" + getSubdir()); + if (!d.exists() && !d.mkdir(manOutput + "/" + getSubdir())) { - err("Could not create output directory %s/man%s\n",manOutput.data(),ext.data()); + err("Could not create output directory %s/%s\n",manOutput.data(), getSubdir().data()); exit(1); } createSubDirs(d); @@ -445,7 +455,7 @@ void ManGenerator::startDoxyAnchor(const char *,const char *manName, FTextStream linkstream; linkstream.setDevice(&linkfile); //linkstream.setEncoding(QTextStream::UnicodeUTF8); - linkstream << ".so man" << getExtension() << "/" << buildFileName( manName ) << endl; + linkstream << ".so " << getSubdir() << "/" << buildFileName( manName ) << endl; } } linkfile.close(); |