diff options
author | Michi Henning <michi@zeroc.com> | 2004-11-29 04:27:15 +0000 |
---|---|---|
committer | Michi Henning <michi@zeroc.com> | 2004-11-29 04:27:15 +0000 |
commit | 958e642915bcbbe043fdffa61aee14a545209b90 (patch) | |
tree | 941a843867be6670663838b4ac3707dbf018e003 /cpp/config/makeprops.py | |
parent | Changed code to use generated PropertyNames.cs file. (diff) | |
download | ice-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.py | 8 |
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") |