From 52fd2d7acdc0a6ae1fd8feb54b98fe75b80d769e Mon Sep 17 00:00:00 2001 From: Mark Spruiell Date: Wed, 16 Jan 2002 21:44:26 +0000 Subject: adding --impl option --- cpp/src/slice2java/Main.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'cpp/src/slice2java/Main.cpp') diff --git a/cpp/src/slice2java/Main.cpp b/cpp/src/slice2java/Main.cpp index 1bc527dd5e7..c146eb9c76a 100644 --- a/cpp/src/slice2java/Main.cpp +++ b/cpp/src/slice2java/Main.cpp @@ -28,6 +28,7 @@ usage(const char* n) "-IDIR Put DIR in the include file search path.\n" "--output-dir DIR Create files in the directory DIR.\n" "--package PKG Generate everything in package PKG.\n" + "--impl Generate sample implementations.\n" "-d, --debug Print debug messages.\n" ; } @@ -39,6 +40,7 @@ main(int argc, char* argv[]) vector includePaths; string output; string package; + bool impl = false; bool debug = false; int idx = 1; @@ -129,6 +131,15 @@ main(int argc, char* argv[]) } argc -= 2; } + else if (strcmp(argv[idx], "--impl") == 0) + { + impl = true; + for (int i = idx ; i + 1 < argc ; ++i) + { + argv[i] = argv[i + 1]; + } + --argc; + } else if (argv[idx][0] == '-') { cerr << argv[0] << ": unknown option `" << argv[idx] << "'" @@ -212,6 +223,10 @@ main(int argc, char* argv[]) return EXIT_FAILURE; } gen.generate(unit); + if (impl) + { + gen.generateImpl(unit); + } } unit->destroy(); -- cgit v1.2.3