summaryrefslogtreecommitdiff
path: root/cpp/src/slice2docbook/Main.cpp
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2001-07-21 17:25:15 +0000
committerMarc Laukien <marc@zeroc.com>2001-07-21 17:25:15 +0000
commit006efb35d720d0af3afd97714d2b06e0c7b78a12 (patch)
treef9273e056c69c4cec310a459e1899e5c4c1737cc /cpp/src/slice2docbook/Main.cpp
parentmore docbook stuff (diff)
downloadice-006efb35d720d0af3afd97714d2b06e0c7b78a12.tar.bz2
ice-006efb35d720d0af3afd97714d2b06e0c7b78a12.tar.xz
ice-006efb35d720d0af3afd97714d2b06e0c7b78a12.zip
fixes
Diffstat (limited to 'cpp/src/slice2docbook/Main.cpp')
-rw-r--r--cpp/src/slice2docbook/Main.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/cpp/src/slice2docbook/Main.cpp b/cpp/src/slice2docbook/Main.cpp
index 498b68ed6fb..1811b8ed8be 100644
--- a/cpp/src/slice2docbook/Main.cpp
+++ b/cpp/src/slice2docbook/Main.cpp
@@ -20,6 +20,7 @@ usage(const char* n)
cerr << "Usage: " << n << " [options] docbook-file slice-files ...\n";
cerr <<
"Options:\n"
+"-s, --stand-alone Create stand-alone docbook file.\n"
"-h, --help Show this message.\n"
"-DNAME Define NAME as 1.\n"
"-DNAME=DEF Define NAME as DEF.\n"
@@ -35,6 +36,7 @@ main(int argc, char* argv[])
string cpp("cpp -C");
vector<string> includePaths;
bool debug = false;
+ bool standAlone = false;
int idx = 1;
while(idx < argc)
@@ -62,6 +64,14 @@ main(int argc, char* argv[])
argv[i] = argv[i + 1];
--argc;
}
+ else if(strcmp(argv[idx], "-s") == 0 ||
+ strcmp(argv[idx], "--stand-alone") == 0)
+ {
+ standAlone = true;
+ for(int i = idx ; i + 1 < argc ; ++i)
+ argv[i] = argv[i + 1];
+ --argc;
+ }
else if(strcmp(argv[idx], "-h") == 0 ||
strcmp(argv[idx], "--help") == 0)
{
@@ -179,7 +189,7 @@ main(int argc, char* argv[])
if(status == EXIT_SUCCESS)
{
- Gen gen(argv[0], docbook);
+ Gen gen(argv[0], docbook, standAlone);
if(!gen)
{
unit -> destroy();