summaryrefslogtreecommitdiff
path: root/cpp/src/slice2objc/Main.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2015-02-10 19:19:24 +0100
committerBenoit Foucher <benoit@zeroc.com>2015-02-10 19:19:24 +0100
commit22d72a2059f312a7ae7572dc2d3c4565b5d22e3d (patch)
tree7c03ab153c0f78b795ff41365fbf589d1558d1fd /cpp/src/slice2objc/Main.cpp
parentMinor fix to ObjC ServantLcoator code (diff)
downloadice-22d72a2059f312a7ae7572dc2d3c4565b5d22e3d.tar.bz2
ice-22d72a2059f312a7ae7572dc2d3c4565b5d22e3d.tar.xz
ice-22d72a2059f312a7ae7572dc2d3c4565b5d22e3d.zip
Fixed ICE-6257 - support for visibility attribute
Diffstat (limited to 'cpp/src/slice2objc/Main.cpp')
-rw-r--r--cpp/src/slice2objc/Main.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/cpp/src/slice2objc/Main.cpp b/cpp/src/slice2objc/Main.cpp
index 4c19bf88523..91843743c3d 100644
--- a/cpp/src/slice2objc/Main.cpp
+++ b/cpp/src/slice2objc/Main.cpp
@@ -67,6 +67,7 @@ usage(const char* n)
"-E Print preprocessor output on stdout.\n"
"--include-dir DIR Use DIR as the header include directory in source files.\n"
"--output-dir DIR Create files in the directory DIR.\n"
+ "--dll-export SYMBOL Use SYMBOL for DLL exports.\n"
"--depend Generate Makefile dependencies.\n"
"--depend-xml Generate dependencies in XML format.\n"
"-d, --debug Print debug messages.\n"
@@ -88,6 +89,7 @@ main(int argc, char* argv[])
opts.addOpt("E");
opts.addOpt("", "include-dir", IceUtilInternal::Options::NeedArg);
opts.addOpt("", "output-dir", IceUtilInternal::Options::NeedArg);
+ opts.addOpt("", "dll-export", IceUtilInternal::Options::NeedArg);
opts.addOpt("", "depend");
opts.addOpt("", "depend-xml");
opts.addOpt("d", "debug");
@@ -145,6 +147,8 @@ main(int argc, char* argv[])
string output = opts.optArg("output-dir");
+ string dllExport = opts.optArg("dll-export");
+
bool depend = opts.isSet("depend");
bool dependxml = opts.isSet("depend-xml");
@@ -247,7 +251,7 @@ main(int argc, char* argv[])
{
try
{
- Gen gen(argv[0], icecpp->getBaseName(), include, includePaths, output);
+ Gen gen(argv[0], icecpp->getBaseName(), include, includePaths, output, dllExport);
if(!gen)
{
u->destroy();