summaryrefslogtreecommitdiff
path: root/cpp/config/makeprops.py
diff options
context:
space:
mode:
authorMichi Henning <michi@zeroc.com>2004-11-29 04:27:15 +0000
committerMichi Henning <michi@zeroc.com>2004-11-29 04:27:15 +0000
commit958e642915bcbbe043fdffa61aee14a545209b90 (patch)
tree941a843867be6670663838b4ac3707dbf018e003 /cpp/config/makeprops.py
parentChanged code to use generated PropertyNames.cs file. (diff)
downloadice-958e642915bcbbe043fdffa61aee14a545209b90.tar.bz2
ice-958e642915bcbbe043fdffa61aee14a545209b90.tar.xz
ice-958e642915bcbbe043fdffa61aee14a545209b90.zip
Added PropertyNames.cpp to Windows build environment. Fixed makeprops.py to
generate ICE_API declspec directives.
Diffstat (limited to 'cpp/config/makeprops.py')
-rw-r--r--cpp/config/makeprops.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/cpp/config/makeprops.py b/cpp/config/makeprops.py
index 05548e02633..33479393b25 100644
--- a/cpp/config/makeprops.py
+++ b/cpp/config/makeprops.py
@@ -100,7 +100,9 @@ def writePreamble(lang):
header.write("\n");
header.write("#ifndef ICE_INTERNAL_" + classname + "_H\n");
header.write("#define ICE_INTERNAL_" + classname + "_H\n");
- header.write("\n");
+ header.write("\n")
+ header.write("#include <Ice/Config.h>")
+ header.write("\n")
header.write("namespace IceInternal\n")
header.write("{\n")
header.write("\n")
@@ -117,14 +119,14 @@ def writePostamble(lang, labels):
if lang == "cpp":
header = outputFiles[1][1]
header.write("\n")
- header.write(" static const char* const* validProps[];\n")
+ header.write(" ICE_API static const char* const* validProps[];\n")
header.write("};\n")
header.write("\n")
header.write("}\n")
header.write("\n")
header.write("#endif\n");
file.write("\n");
- file.write("const char* const* IceInternal::" + classname + "::validProps[] =\n")
+ file.write("ICE_API const char* const* IceInternal::" + classname + "::validProps[] =\n")
file.write("{\n")
for label, line in labels.iteritems():
file.write(" " + label + "Props,\n")