summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2009-12-02 09:36:43 -0330
committerDwayne Boone <dwayne@zeroc.com>2009-12-02 09:36:43 -0330
commit86b38c2ffa1bfad7e2d7718b3dec28e22c5be8fe (patch)
tree3bf626b6302eadec180cb6901c4932a502b49773 /cpp/src
parentBug 4399 - failure in test/Ice/invoke (diff)
downloadice-86b38c2ffa1bfad7e2d7718b3dec28e22c5be8fe.tar.bz2
ice-86b38c2ffa1bfad7e2d7718b3dec28e22c5be8fe.tar.xz
ice-86b38c2ffa1bfad7e2d7718b3dec28e22c5be8fe.zip
Add ability to compile dlls with unique names for each compiler
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/Freeze/Makefile.mak2
-rw-r--r--cpp/src/Glacier2Lib/Makefile.mak2
-rw-r--r--cpp/src/Ice/DynamicLibrary.cpp13
-rw-r--r--cpp/src/Ice/Makefile.mak2
-rw-r--r--cpp/src/IceBox/Makefile.mak2
-rw-r--r--cpp/src/IceDB/Makefile.mak2
-rw-r--r--cpp/src/IceGridLib/Makefile.mak2
-rw-r--r--cpp/src/IcePatch2Lib/Makefile.mak2
-rw-r--r--cpp/src/IceSSL/Makefile.mak2
-rw-r--r--cpp/src/IceStorm/Makefile.mak2
-rw-r--r--cpp/src/IceStormLib/Makefile.mak2
-rw-r--r--cpp/src/IceUtil/Makefile.mak2
-rw-r--r--cpp/src/IceXML/Makefile.mak2
-rw-r--r--cpp/src/Slice/Makefile.mak2
14 files changed, 22 insertions, 17 deletions
diff --git a/cpp/src/Freeze/Makefile.mak b/cpp/src/Freeze/Makefile.mak
index e99e633d2c8..af62cde787f 100644
--- a/cpp/src/Freeze/Makefile.mak
+++ b/cpp/src/Freeze/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\freeze$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\freeze$(SOVERSION)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\freeze$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
TARGETS = $(LIBNAME) $(DLLNAME)
diff --git a/cpp/src/Glacier2Lib/Makefile.mak b/cpp/src/Glacier2Lib/Makefile.mak
index 3f0c644508d..a7200777a3b 100644
--- a/cpp/src/Glacier2Lib/Makefile.mak
+++ b/cpp/src/Glacier2Lib/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\glacier2$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\glacier2$(SOVERSION)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\glacier2$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
TARGETS = $(LIBNAME) $(DLLNAME)
diff --git a/cpp/src/Ice/DynamicLibrary.cpp b/cpp/src/Ice/DynamicLibrary.cpp
index d4f9aea6aba..07293a65e15 100644
--- a/cpp/src/Ice/DynamicLibrary.cpp
+++ b/cpp/src/Ice/DynamicLibrary.cpp
@@ -90,19 +90,24 @@ IceInternal::DynamicLibrary::loadEntryPoint(const string& entryPoint, bool useIc
string lib;
#ifdef _WIN32
- lib = libName + version;
-#if defined(_MSC_VER) && (_MSC_VER < 1300)
+ lib = libName;
+
+# if defined(_MSC_VER) && (_MSC_VER < 1300)
//
// Special case to deal with the naming of IceSSL VC6 DLL.
//
if(IceUtilInternal::toLower(libName) == "icessl")
{
- lib += "_vc6";
+ lib += "vc60_";
}
-#endif
+# endif
+
+ lib += version;
+
# ifdef _DEBUG
lib += 'd';
# endif
+
lib += ".dll";
#elif defined(__APPLE__)
lib = "lib" + libName;
diff --git a/cpp/src/Ice/Makefile.mak b/cpp/src/Ice/Makefile.mak
index a53d0042b70..2eeef01f381 100644
--- a/cpp/src/Ice/Makefile.mak
+++ b/cpp/src/Ice/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\ice$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\ice$(SOVERSION)$(COMPSUFFIX)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\ice$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
TARGETS = $(LIBNAME) $(DLLNAME)
diff --git a/cpp/src/IceBox/Makefile.mak b/cpp/src/IceBox/Makefile.mak
index 2377fafa104..bf3f6df696c 100644
--- a/cpp/src/IceBox/Makefile.mak
+++ b/cpp/src/IceBox/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\icebox$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\icebox$(SOVERSION)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\icebox$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
SERVER_D = $(top_srcdir)\bin\iceboxd.exe
SERVER_R = $(top_srcdir)\bin\icebox.exe
diff --git a/cpp/src/IceDB/Makefile.mak b/cpp/src/IceDB/Makefile.mak
index 45d6fafe208..90480363fbc 100644
--- a/cpp/src/IceDB/Makefile.mak
+++ b/cpp/src/IceDB/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\icedb$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\icedb$(SOVERSION)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\icedb$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
TARGETS = $(LIBNAME) $(DLLNAME)
diff --git a/cpp/src/IceGridLib/Makefile.mak b/cpp/src/IceGridLib/Makefile.mak
index a647623fbe6..abd209a24e7 100644
--- a/cpp/src/IceGridLib/Makefile.mak
+++ b/cpp/src/IceGridLib/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\icegrid$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\icegrid$(SOVERSION)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\icegrid$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
TARGETS = $(LIBNAME) $(DLLNAME)
diff --git a/cpp/src/IcePatch2Lib/Makefile.mak b/cpp/src/IcePatch2Lib/Makefile.mak
index cc73da76ce7..d0468e41457 100644
--- a/cpp/src/IcePatch2Lib/Makefile.mak
+++ b/cpp/src/IcePatch2Lib/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\icepatch2$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\icepatch2$(SOVERSION)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\icepatch2$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
TARGETS = $(LIBNAME) $(DLLNAME)
diff --git a/cpp/src/IceSSL/Makefile.mak b/cpp/src/IceSSL/Makefile.mak
index c39ea1bf59e..d8ccb4c0350 100644
--- a/cpp/src/IceSSL/Makefile.mak
+++ b/cpp/src/IceSSL/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\icessl$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\icessl$(SOVERSION)$(COMPSUFFIX)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\icessl$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
TARGETS = $(LIBNAME) $(DLLNAME)
diff --git a/cpp/src/IceStorm/Makefile.mak b/cpp/src/IceStorm/Makefile.mak
index ded2be3bb4d..b4115b1c898 100644
--- a/cpp/src/IceStorm/Makefile.mak
+++ b/cpp/src/IceStorm/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\icestormservice$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\icestormservice$(SOVERSION)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\icestormservice$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
ADMIN = $(top_srcdir)\bin\icestormadmin.exe
diff --git a/cpp/src/IceStormLib/Makefile.mak b/cpp/src/IceStormLib/Makefile.mak
index 49f9d8964b2..c6dd7ffce78 100644
--- a/cpp/src/IceStormLib/Makefile.mak
+++ b/cpp/src/IceStormLib/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\icestorm$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\icestorm$(SOVERSION)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\icestorm$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
TARGETS = $(LIBNAME) $(DLLNAME)
diff --git a/cpp/src/IceUtil/Makefile.mak b/cpp/src/IceUtil/Makefile.mak
index 125a0ee300a..cd72339f765 100644
--- a/cpp/src/IceUtil/Makefile.mak
+++ b/cpp/src/IceUtil/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\iceutil$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\iceutil$(SOVERSION)$(COMPSUFFIX)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\iceutil$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
TARGETS = $(LIBNAME) $(DLLNAME)
diff --git a/cpp/src/IceXML/Makefile.mak b/cpp/src/IceXML/Makefile.mak
index 57d248ebd03..ffcaf4ff3de 100644
--- a/cpp/src/IceXML/Makefile.mak
+++ b/cpp/src/IceXML/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\icexml$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\icexml$(SOVERSION)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\icexml$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
TARGETS = $(LIBNAME) $(DLLNAME)
diff --git a/cpp/src/Slice/Makefile.mak b/cpp/src/Slice/Makefile.mak
index cf8d33f14db..971abe7d95c 100644
--- a/cpp/src/Slice/Makefile.mak
+++ b/cpp/src/Slice/Makefile.mak
@@ -10,7 +10,7 @@
top_srcdir = ..\..
LIBNAME = $(top_srcdir)\lib\slice$(LIBSUFFIX).lib
-DLLNAME = $(top_srcdir)\bin\slice$(SOVERSION)$(COMPSUFFIX)$(LIBSUFFIX).dll
+DLLNAME = $(top_srcdir)\bin\slice$(COMPSUFFIX)$(SOVERSION)$(LIBSUFFIX).dll
TARGETS = $(LIBNAME) $(DLLNAME)