summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rwxr-xr-xcpp/config/Make.rules.mak1
-rw-r--r--cpp/src/Freeze/Freeze.rc38
-rw-r--r--cpp/src/Freeze/Makefile.mak8
-rw-r--r--cpp/src/FreezeScript/DumpDB.rc34
-rw-r--r--cpp/src/FreezeScript/Makefile.mak16
-rw-r--r--cpp/src/FreezeScript/TransformDB.rc34
-rw-r--r--cpp/src/Glacier2/Glacier2.rc38
-rw-r--r--cpp/src/Glacier2/Glacier2Router.rc34
-rw-r--r--cpp/src/Glacier2/Makefile.mak15
-rw-r--r--cpp/src/Ice/Ice.rc38
-rw-r--r--cpp/src/Ice/Makefile.mak8
-rw-r--r--cpp/src/IceBox/IceBox.rc38
-rw-r--r--cpp/src/IceBox/IceBoxAdmin.rc34
-rw-r--r--cpp/src/IceBox/IceBoxExe.rc38
-rw-r--r--cpp/src/IceBox/Makefile.mak24
-rw-r--r--cpp/src/IceGrid/IceGridAdmin.rc34
-rw-r--r--cpp/src/IceGrid/IceGridNode.rc34
-rw-r--r--cpp/src/IceGrid/IceGridRegistry.rc34
-rw-r--r--cpp/src/IceGrid/Makefile.mak24
-rw-r--r--cpp/src/IceGridLib/IceGrid.rc38
-rw-r--r--cpp/src/IceGridLib/Makefile.mak7
-rw-r--r--cpp/src/IcePatch2/IcePatch2.rc38
-rw-r--r--cpp/src/IcePatch2/IcePatch2Calc.rc34
-rw-r--r--cpp/src/IcePatch2/IcePatch2Client.rc34
-rw-r--r--cpp/src/IcePatch2/IcePatch2Server.rc34
-rw-r--r--cpp/src/IcePatch2/Makefile.mak30
-rw-r--r--cpp/src/IceSSL/IceSSL.rc38
-rw-r--r--cpp/src/IceSSL/Makefile.mak8
-rw-r--r--cpp/src/IceStorm/IceStorm.rc38
-rw-r--r--cpp/src/IceStorm/IceStormAdmin.rc34
-rw-r--r--cpp/src/IceStorm/IceStormMigrate.rc34
-rw-r--r--cpp/src/IceStorm/IceStormService.rc38
-rw-r--r--cpp/src/IceStorm/Makefile.mak29
-rw-r--r--cpp/src/IceUtil/IceUtil.rc38
-rw-r--r--cpp/src/IceUtil/Makefile.mak8
-rw-r--r--cpp/src/IceXML/IceXML.rc38
-rw-r--r--cpp/src/IceXML/Makefile.mak8
-rw-r--r--cpp/src/Slice/Makefile.mak8
-rw-r--r--cpp/src/Slice/Slice.rc38
-rw-r--r--cpp/src/iceserviceinstall/IceServiceInstall.rc34
-rw-r--r--cpp/src/iceserviceinstall/IceServiceInstaller.rc38
-rw-r--r--cpp/src/iceserviceinstall/Makefile.mak15
-rw-r--r--cpp/src/slice2cpp/Makefile.mak9
-rw-r--r--cpp/src/slice2cpp/Slice2Cpp.rc34
-rw-r--r--cpp/src/slice2cppe/Makefile.mak9
-rw-r--r--cpp/src/slice2cppe/Slice2CppE.rc34
-rw-r--r--cpp/src/slice2cs/Makefile.mak9
-rw-r--r--cpp/src/slice2cs/Slice2Cs.rc34
-rw-r--r--cpp/src/slice2docbook/Makefile.mak9
-rw-r--r--cpp/src/slice2docbook/Slice2Docbook.rc34
-rw-r--r--cpp/src/slice2freeze/Makefile.mak9
-rw-r--r--cpp/src/slice2freeze/Slice2Freeze.rc34
-rw-r--r--cpp/src/slice2freezej/Makefile.mak9
-rw-r--r--cpp/src/slice2freezej/Slice2FreezeJ.rc34
-rw-r--r--cpp/src/slice2html/Makefile.mak9
-rw-r--r--cpp/src/slice2html/Slice2Html.rc34
-rw-r--r--cpp/src/slice2java/Makefile.mak9
-rw-r--r--cpp/src/slice2java/Slice2Java.rc34
-rw-r--r--cpp/src/slice2javae/Makefile.mak9
-rw-r--r--cpp/src/slice2javae/Slice2JavaE.rc34
-rw-r--r--cpp/src/slice2py/Makefile.mak9
-rw-r--r--cpp/src/slice2py/Slice2Py.rc34
-rwxr-xr-xcpp/src/slice2rb/Makefile.mak9
-rw-r--r--cpp/src/slice2rb/Slice2Rb.rc34
-rw-r--r--cpp/src/slice2sl/Makefile.mak9
-rw-r--r--cpp/src/slice2sl/Slice2Sl.rc34
67 files changed, 1622 insertions, 78 deletions
diff --git a/.gitignore b/.gitignore
index f16d0f35679..4fb473687db 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,3 +45,4 @@ cpp/src/Ice/MSG00001.bin
tmp_*.xml
obj
*.exe.config
+*.RES
diff --git a/cpp/config/Make.rules.mak b/cpp/config/Make.rules.mak
index 93d6719bf24..c1b9fc77b67 100755
--- a/cpp/config/Make.rules.mak
+++ b/cpp/config/Make.rules.mak
@@ -127,6 +127,7 @@ SETARGV = setargv.obj
!if "$(OPTIMIZE)" != "yes"
LIBSUFFIX = $(LIBSUFFIX)d
+RCFLAGS = -D_DEBUG
!endif
OPENSSL_LIBS = ssleay32.lib libeay32.lib
diff --git a/cpp/src/Freeze/Freeze.rc b/cpp/src/Freeze/Freeze.rc
new file mode 100644
index 00000000000..a0ca69e6723
--- /dev/null
+++ b/cpp/src/Freeze/Freeze.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "freeze33bd\0"
+ #define ORIGINALFILENAME "freeze33bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "freeze33b\0"
+ #define ORIGINALFILENAME "freeze33b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Freeze DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/Freeze/Makefile.mak b/cpp/src/Freeze/Makefile.mak
index e1f333965e6..ba975019bba 100644
--- a/cpp/src/Freeze/Makefile.mak
+++ b/cpp/src/Freeze/Makefile.mak
@@ -61,8 +61,8 @@ PDBFLAGS = /pdb:$(DLLNAME:.dll=.pdb)
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+$(DLLNAME): $(OBJS) Freeze.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) Freeze.res $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@@ -83,6 +83,9 @@ $(HDIR)/CatalogIndexList.h CatalogIndexList.cpp: $(SLICE2FREEZE) $(slicedir)/Ice
CatalogIndexList $(slicedir)/Ice/BuiltinSequences.ice
move CatalogIndexList.h $(HDIR)
+Freeze.res: Freeze.rc
+ rc.exe $(RCFLAGS) Freeze.rc
+
clean::
del /q $(HDIR)\CatalogIndexList.h CatalogIndexList.cpp
@@ -100,6 +103,7 @@ clean::
del /q Transaction.cpp $(HDIR)\Transaction.h
del /q TransactionalEvictor.cpp $(HDIR)\TransactionalEvictor.h
del /q PingObject.cpp PingObject.h
+ del /q Freeze.res
install:: all
copy $(LIBNAME) $(install_libdir)
diff --git a/cpp/src/FreezeScript/DumpDB.rc b/cpp/src/FreezeScript/DumpDB.rc
new file mode 100644
index 00000000000..adb4c29ed17
--- /dev/null
+++ b/cpp/src/FreezeScript/DumpDB.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Dump Database\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "dumpdb\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "dumpdb.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/FreezeScript/Makefile.mak b/cpp/src/FreezeScript/Makefile.mak
index 998894ee5cb..00db110d7e8 100644
--- a/cpp/src/FreezeScript/Makefile.mak
+++ b/cpp/src/FreezeScript/Makefile.mak
@@ -47,14 +47,15 @@ TPDBFLAGS = /pdb:$(TRANSFORMDB:.exe=.pdb)
DPDBFLAGS = /pdb:$(DUMPDB:.exe=.pdb)
!endif
-$(TRANSFORMDB): $(TRANSFORM_OBJS) $(COMMON_OBJS)
- $(LINK) $(LD_EXEFLAGS) $(TPDBFLAGS) $(TRANSFORM_OBJS) $(COMMON_OBJS) $(SETARGV) $(PREOUT)$@ \
+$(TRANSFORMDB): $(TRANSFORM_OBJS) $(COMMON_OBJS) TransformDB.res
+ $(LINK) $(LD_EXEFLAGS) $(TPDBFLAGS) $(TRANSFORM_OBJS) $(COMMON_OBJS) TransformDB.res $(SETARGV) $(PREOUT)$@ \
$(PRELIBS)$(LINKWITH)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
-$(DUMPDB): $(DUMP_OBJS) $(COMMON_OBJS)
- $(LINK) $(LD_EXEFLAGS) $(DPDBFLAGS) $(DUMP_OBJS) $(COMMON_OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+$(DUMPDB): $(DUMP_OBJS) $(COMMON_OBJS) DumpDB.res
+ $(LINK) $(LD_EXEFLAGS) $(DPDBFLAGS) $(DUMP_OBJS) $(COMMON_OBJS) DumpDB.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)$(LINKWITH)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
@@ -72,11 +73,18 @@ Grammar.cpp Grammar.h: Grammar.y
move Grammar.tab.h Grammar.h
del /q Grammar.output
+TransformDB.res: TransformDB.rc
+ rc.exe $(RCFLAGS) TransformDB.rc
+
+DumpDB.res: DumpDB.rc
+ rc.exe $(RCFLAGS) DumpDB.rc
+
clean::
del /q $(TRANSFORMDB:.exe=.*)
del /q $(DUMPDB:.exe=.*)
del /q Grammar.cpp Grammar.h
del /q Scanner.cpp
+ del /q TransformDB.res DumpDB.res
install:: all
copy $(TRANSFORMDB) $(install_bindir)
diff --git a/cpp/src/FreezeScript/TransformDB.rc b/cpp/src/FreezeScript/TransformDB.rc
new file mode 100644
index 00000000000..5c3ae87a7d3
--- /dev/null
+++ b/cpp/src/FreezeScript/TransformDB.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Transform Database\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "transformdb\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "transformdb.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/Glacier2/Glacier2.rc b/cpp/src/Glacier2/Glacier2.rc
new file mode 100644
index 00000000000..7cdfda44294
--- /dev/null
+++ b/cpp/src/Glacier2/Glacier2.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "glacier233bd\0"
+ #define ORIGINALFILENAME "glacier233bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "glacier233b\0"
+ #define ORIGINALFILENAME "glacier233b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Glacier2 DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/Glacier2/Glacier2Router.rc b/cpp/src/Glacier2/Glacier2Router.rc
new file mode 100644
index 00000000000..4d49e2083b0
--- /dev/null
+++ b/cpp/src/Glacier2/Glacier2Router.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Glacier2 Router\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "glacier2router\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "glacier2router.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/Glacier2/Makefile.mak b/cpp/src/Glacier2/Makefile.mak
index fb1251b13b4..8c958cc43fc 100644
--- a/cpp/src/Glacier2/Makefile.mak
+++ b/cpp/src/Glacier2/Makefile.mak
@@ -74,18 +74,24 @@ SLICE2CPPFLAGS = --include-dir Glacier2 --dll-export GLACIER2_API $(SLICE2CPPFLA
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+$(DLLNAME): $(OBJS) Glacier2.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) Glacier2.res $(PREOUT)$@ $(PRELIBS)$(LIBS)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@if exist $(DLLNAME:.dll=.exp) del /q $(DLLNAME:.dll=.exp)
-$(ROUTER): $(ROBJS)
- $(LINK) $(LD_EXEFLAGS) $(RPDBFLAGS) $(ROBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+$(ROUTER): $(ROBJS) Glacier2Router.res
+ $(LINK) $(LD_EXEFLAGS) $(RPDBFLAGS) $(ROBJS) Glacier2Router.res $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Glacier2.res: Glacier2.rc
+ rc.exe $(RCFLAGS) Glacier2.rc
+
+Glacier2Router.res: Glacier2Router.rc
+ rc.exe $(RCFLAGS) Glacier2Router.rc
+
!ifdef BUILD_UTILS
clean::
@@ -96,6 +102,7 @@ clean::
del /q SessionF.cpp $(HDIR)\SessionF.h
del /q Session.cpp $(HDIR)\Session.h
del /q SSLInfo.cpp $(HDIR)\SSLInfo.h
+ del /q Glacier2Router.res Glacier2.res
del /q $(DLLNAME:.dll=.*)
del /q $(ROUTER:.exe=.*)
diff --git a/cpp/src/Ice/Ice.rc b/cpp/src/Ice/Ice.rc
new file mode 100644
index 00000000000..1f140d966e5
--- /dev/null
+++ b/cpp/src/Ice/Ice.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "ice33bd\0"
+ #define ORIGINALFILENAME "ice33bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "ice33b\0"
+ #define ORIGINALFILENAME "ice33b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Ice Core DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/Ice/Makefile.mak b/cpp/src/Ice/Makefile.mak
index e71c656338d..6594ca73f7a 100644
--- a/cpp/src/Ice/Makefile.mak
+++ b/cpp/src/Ice/Makefile.mak
@@ -130,8 +130,8 @@ RES_FILE = EventLoggerMsg.res
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH) $(RES_FILE)
+$(DLLNAME): $(OBJS) Ice.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) Ice.res $(PREOUT)$@ $(PRELIBS)$(LINKWITH) $(RES_FILE)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@@ -148,6 +148,9 @@ EventLoggerMsg.h EventLoggerMsg.res: EventLoggerMsg.mc
mc EventLoggerMsg.mc
$(RC) -r -fo EventLoggerMsg.res EventLoggerMsg.rc
+Ice.res: Ice.rc
+ rc.exe $(RCFLAGS) Ice.rc
+
clean::
del /q BuiltinSequences.cpp $(HDIR)\BuiltinSequences.h
del /q CommunicatorF.cpp $(HDIR)\CommunicatorF.h
@@ -183,6 +186,7 @@ clean::
del /q StatsF.cpp $(HDIR)\StatsF.h
del /q Stats.cpp $(HDIR)\Stats.h
del /q $(DLLNAME:.dll=.*)
+ del /q Ice.res
install:: all
copy $(LIBNAME) $(install_libdir)
diff --git a/cpp/src/IceBox/IceBox.rc b/cpp/src/IceBox/IceBox.rc
new file mode 100644
index 00000000000..4087fec0fc7
--- /dev/null
+++ b/cpp/src/IceBox/IceBox.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "icebox33bd\0"
+ #define ORIGINALFILENAME "icebox33bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "icebox33b\0"
+ #define ORIGINALFILENAME "icebox33b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceBox DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceBox/IceBoxAdmin.rc b/cpp/src/IceBox/IceBoxAdmin.rc
new file mode 100644
index 00000000000..14e5189829e
--- /dev/null
+++ b/cpp/src/IceBox/IceBoxAdmin.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceBox Admin\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "iceboxadmin\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "iceboxadmin.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceBox/IceBoxExe.rc b/cpp/src/IceBox/IceBoxExe.rc
new file mode 100644
index 00000000000..4d13ee044fc
--- /dev/null
+++ b/cpp/src/IceBox/IceBoxExe.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "iceboxd\0"
+ #define ORIGINALFILENAME "iceboxd.exe\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "icebox\0"
+ #define ORIGINALFILENAME "icebox.exe\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceBox\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceBox/Makefile.mak b/cpp/src/IceBox/Makefile.mak
index b8685a2151d..7379d22454f 100644
--- a/cpp/src/IceBox/Makefile.mak
+++ b/cpp/src/IceBox/Makefile.mak
@@ -62,23 +62,34 @@ APDBFLAGS = /pdb:$(ADMIN:.exe=.pdb)
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+$(DLLNAME): $(OBJS) IceBox.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) IceBox.res $(PREOUT)$@ $(PRELIBS)$(LIBS)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@if exist $(DLLNAME:.dll=.exp) del /q $(DLLNAME:.dll=.exp)
-$(SERVER): $(SOBJS)
- $(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(LIBS) icebox$(LIBSUFFIX).lib
+$(SERVER): $(SOBJS) IceBoxExe.res
+ $(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) IceBoxExe.res $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(LIBS) \
+ icebox$(LIBSUFFIX).lib
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
-$(ADMIN): $(AOBJS)
- $(LINK) $(LD_EXEFLAGS) $(APDBFLAGS) $(AOBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(LIBS) icebox$(LIBSUFFIX).lib
+$(ADMIN): $(AOBJS) IceBoxAdmin.res
+ $(LINK) $(LD_EXEFLAGS) $(APDBFLAGS) $(AOBJS) IceBoxAdmin.res $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(LIBS) \
+ icebox$(LIBSUFFIX).lib
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+IceBox.res: IceBox.rc
+ rc.exe $(RCFLAGS) IceBox.rc
+
+IceBoxExe.res: IceBoxExe.rc
+ rc.exe $(RCFLAGS) IceBoxExe.rc
+
+IceBoxAdmin.res: IceBoxAdmin.rc
+ rc.exe $(RCFLAGS) IceBoxAdmin.rc
+
!ifdef BUILD_UTILS
clean::
@@ -86,6 +97,7 @@ clean::
del /q $(DLLNAME:.dll=.*)
del /q $(SERVER:.exe=.*)
del /q $(ADMIN:.exe=.*)
+ del /q IceBox.res IceBoxAdmin.res IceBoxExe.res
install:: all
copy $(LIBNAME) $(install_libdir)
diff --git a/cpp/src/IceGrid/IceGridAdmin.rc b/cpp/src/IceGrid/IceGridAdmin.rc
new file mode 100644
index 00000000000..cbe699f0b0c
--- /dev/null
+++ b/cpp/src/IceGrid/IceGridAdmin.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceGrid Admin\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "icegridadmin\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "icegridadmin.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceGrid/IceGridNode.rc b/cpp/src/IceGrid/IceGridNode.rc
new file mode 100644
index 00000000000..dd829b9fdae
--- /dev/null
+++ b/cpp/src/IceGrid/IceGridNode.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceGrid Node\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "icegridnode\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "icegridnode.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceGrid/IceGridRegistry.rc b/cpp/src/IceGrid/IceGridRegistry.rc
new file mode 100644
index 00000000000..6086ad115bd
--- /dev/null
+++ b/cpp/src/IceGrid/IceGridRegistry.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceGrid Registry\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "icegridregistry\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "icegridregistry.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceGrid/Makefile.mak b/cpp/src/IceGrid/Makefile.mak
index 837f593c1b9..c1c8a4e4051 100644
--- a/cpp/src/IceGrid/Makefile.mak
+++ b/cpp/src/IceGrid/Makefile.mak
@@ -117,18 +117,20 @@ RPDBFLAGS = /pdb:$(REGISTRY_SERVER:.exe=.pdb)
NPDBFLAGS = /pdb:$(NODE_SERVER:.exe=.pdb)
!endif
-$(ADMIN): $(ADMIN_OBJS)
- $(LINK) $(LD_EXEFLAGS) $(APDBFLAGS) $(ADMIN_OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(ALINKWITH)
+$(ADMIN): $(ADMIN_OBJS) IceGridAdmin.res
+ $(LINK) $(LD_EXEFLAGS) $(APDBFLAGS) $(ADMIN_OBJS) IceGridAdmin.res $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(ALINKWITH)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) &&\
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
-$(REGISTRY_SERVER): $(REGISTRY_SVR_OBJS)
- $(LINK) $(LD_EXEFLAGS) $(RPDBFLAGS) $(REGISTRY_SVR_OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(NLINKWITH)
+$(REGISTRY_SERVER): $(REGISTRY_SVR_OBJS) IceGridRegistry.res
+ $(LINK) $(LD_EXEFLAGS) $(RPDBFLAGS) $(REGISTRY_SVR_OBJS) IceGridRegistry.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)$(NLINKWITH)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
-$(NODE_SERVER): $(NODE_SVR_OBJS)
- $(LINK) $(LD_EXEFLAGS) $(NPDBFLAGS) $(NODE_SVR_OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(NLINKWITH)
+$(NODE_SERVER): $(NODE_SVR_OBJS) IceGridNode.res
+ $(LINK) $(LD_EXEFLAGS) $(NPDBFLAGS) $(NODE_SVR_OBJS) IceGridNode.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)$(NLINKWITH)
@if exist $@.manifest \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
@@ -162,6 +164,15 @@ Grammar.cpp Grammar.h: Grammar.y
move Grammar.tab.h Grammar.h
del /q Grammar.output
+IceGridAdmin.res: IceGridAdmin.rc
+ rc.exe $(RCFLAGS) IceGridAdmin.rc
+
+IceGridNode.res: IceGridNode.rc
+ rc.exe $(RCFLAGS) IceGridNode.rc
+
+IceGridRegistry.res: IceGridRegistry.rc
+ rc.exe IceGridRegistry.rc
+
clean::
del /q StringApplicationInfoDict.h StringApplicationInfoDict.cpp
del /q StringAdapterInfoDict.h StringAdapterInfoDict.cpp
@@ -172,6 +183,7 @@ clean::
del /q $(ADMIN:.exe=.*)
del /q $(NODE_SERVER:.exe=.*)
del /q $(REGISTRY_SERVER:.exe=.*)
+ del /q IceGridAdmin.res IceGridNode.res IceGridRegistry.res
clean::
del /q Grammar.cpp Grammar.h
diff --git a/cpp/src/IceGridLib/IceGrid.rc b/cpp/src/IceGridLib/IceGrid.rc
new file mode 100644
index 00000000000..ce59dc81cb9
--- /dev/null
+++ b/cpp/src/IceGridLib/IceGrid.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "icegrid33bd\0"
+ #define ORIGINALFILENAME "icegrid33bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "icegrid33b\0"
+ #define ORIGINALFILENAME "icegrid33b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceGrid DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceGridLib/Makefile.mak b/cpp/src/IceGridLib/Makefile.mak
index 78230063c31..1ef1e85140b 100644
--- a/cpp/src/IceGridLib/Makefile.mak
+++ b/cpp/src/IceGridLib/Makefile.mak
@@ -43,13 +43,15 @@ PDBFLAGS = /pdb:$(DLLNAME:.dll=.pdb)
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(LIB_OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(LIB_OBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+$(DLLNAME): $(LIB_OBJS) IceGrid.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(LIB_OBJS) IceGrid.res $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@if exist $(DLLNAME:.dll=.exp) del /q $(DLLNAME:.dll=.exp)
+IceGrid.res: IceGrid.rc
+ rc.exe $(RCFLAGS) IceGrid.rc
clean::
del /q Admin.cpp $(HDIR)\Admin.h
del /q Descriptor.cpp $(HDIR)\Descriptor.h
@@ -61,6 +63,7 @@ clean::
del /q Registry.cpp $(HDIR)\Registry.h
del /q UserAccountMapper.cpp $(HDIR)\UserAccountMapper.h
del /q $(DLLNAME:.dll=.*)
+ del /q IceGrid.res
install:: all
copy $(LIBNAME) $(install_libdir)
diff --git a/cpp/src/IcePatch2/IcePatch2.rc b/cpp/src/IcePatch2/IcePatch2.rc
new file mode 100644
index 00000000000..a61912dc938
--- /dev/null
+++ b/cpp/src/IcePatch2/IcePatch2.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "icepatch233bd\0"
+ #define ORIGINALFILENAME "icepatch233bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "icepatch233b\0"
+ #define ORIGINALFILENAME "icepatch233b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IcePatch2 DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IcePatch2/IcePatch2Calc.rc b/cpp/src/IcePatch2/IcePatch2Calc.rc
new file mode 100644
index 00000000000..fed1ef59bdf
--- /dev/null
+++ b/cpp/src/IcePatch2/IcePatch2Calc.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IcePatch2 Calc\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "icepatch2calc\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "icepatch2calc.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IcePatch2/IcePatch2Client.rc b/cpp/src/IcePatch2/IcePatch2Client.rc
new file mode 100644
index 00000000000..7e7a5a0b483
--- /dev/null
+++ b/cpp/src/IcePatch2/IcePatch2Client.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IcePatch2 Client\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "icepatch2client\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "icepatch2client.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IcePatch2/IcePatch2Server.rc b/cpp/src/IcePatch2/IcePatch2Server.rc
new file mode 100644
index 00000000000..a3dbe8f9729
--- /dev/null
+++ b/cpp/src/IcePatch2/IcePatch2Server.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IcePatch2 Server\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "icepatch2server\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "icepatch2server.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IcePatch2/Makefile.mak b/cpp/src/IcePatch2/Makefile.mak
index 7add412e540..24bff8dd03e 100644
--- a/cpp/src/IcePatch2/Makefile.mak
+++ b/cpp/src/IcePatch2/Makefile.mak
@@ -70,31 +70,44 @@ CAPDBFLAGS = /pdb:$(CALC:.exe=.pdb)
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) $(BZIP2_LIBS) $(OPENSSL_LIBS)
+$(DLLNAME): $(OBJS) IcePatch2.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) IcePatch2.res $(PREOUT)$@ $(PRELIBS)$(LIBS) $(BZIP2_LIBS) \
+ $(OPENSSL_LIBS)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest security.manifest -outputresource:$@;#2 && del /q $@.manifest
@if exist $(DLLNAME:.dll=.exp) del /q $(DLLNAME:.dll=.exp)
-$(SERVER): $(SOBJS)
- $(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SETARGV) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) \
+$(SERVER): $(SOBJS) IcePatch2Server.res
+ $(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SETARGV) $(SOBJS) IcePatch2Server.res $(PREOUT)$@ $(PRELIBS)$(LIBS) \
icepatch2$(LIBSUFFIX).lib
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest security.manifest -outputresource:$@;#1 && del /q $@.manifest
-$(CLIENT): $(COBJS)
- $(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(SETARGV) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) \
+$(CLIENT): $(COBJS) IcePatch2Client.res
+ $(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(SETARGV) $(COBJS) IcePatch2Client.res $(PREOUT)$@ $(PRELIBS)$(LIBS) \
icepatch2$(LIBSUFFIX).lib
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest security.manifest -outputresource:$@;#1 && del /q $@.manifest
-$(CALC): $(CALCOBJS)
- $(LINK) $(LD_EXEFLAGS) $(CAPDBFLAGS) $(SETARGV) $(CALCOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) \
+$(CALC): $(CALCOBJS) IcePatch2Calc.res
+ $(LINK) $(LD_EXEFLAGS) $(CAPDBFLAGS) $(SETARGV) $(CALCOBJS) IcePatch2Calc.res $(PREOUT)$@ $(PRELIBS)$(LIBS) \
icepatch2$(LIBSUFFIX).lib
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest security.manifest -outputresource:$@;#1 && del /q $@.manifest
+IcePatch2.res: IcePatch2.rc
+ rc.exe $(RCFLAGS) IcePatch2.rc
+
+IcePatch2Server.res: IcePatch2Server.rc
+ rc.exe $(RCFLAGS) IcePatch2Server.rc
+
+IcePatch2Client.res: IcePatch2Client.rc
+ rc.exe $(RCFLAGS) IcePatch2Client.rc
+
+IcePatch2Calc.res: IcePatch2Calc.rc
+ rc.exe $(RCFLAGS) IcePatch2Calc.rc
+
!ifdef BUILD_UTILS
clean::
@@ -104,6 +117,7 @@ clean::
del /q $(SERVER:.exe=.*)
del /q $(CLIENT:.exe=.*)
del /q $(CALC:.exe=.*)
+ del /q IcePatch.res IcePatch2Server.res IcePatch2Client.res IcePatch2Calc.res
install:: all
copy $(LIBNAME) $(install_libdir)
diff --git a/cpp/src/IceSSL/IceSSL.rc b/cpp/src/IceSSL/IceSSL.rc
new file mode 100644
index 00000000000..0713b2195b3
--- /dev/null
+++ b/cpp/src/IceSSL/IceSSL.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "icessl33bd\0"
+ #define ORIGINALFILENAME "icessl33bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "icessl33b\0"
+ #define ORIGINALFILENAME "icessl33b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceSSL DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceSSL/Makefile.mak b/cpp/src/IceSSL/Makefile.mak
index 0d7bf7a1ef6..4126c4141b9 100644
--- a/cpp/src/IceSSL/Makefile.mak
+++ b/cpp/src/IceSSL/Makefile.mak
@@ -44,15 +44,19 @@ PDBFLAGS = /pdb:$(DLLNAME:.dll=.pdb)
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+$(DLLNAME): $(OBJS) IceSSL.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) IceSSL.res $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@if exist $(DLLNAME:.dll=.exp) del /q $(DLLNAME:.dll=.exp)
+IceSSL.res: IceSSL.rc
+ rc.exe $(RCFLAGS) IceSSL.res
+
clean::
del /q $(DLLNAME:.dll=.*)
+ del /q IceSSL.res
install:: all
copy $(LIBNAME) $(install_libdir)
diff --git a/cpp/src/IceStorm/IceStorm.rc b/cpp/src/IceStorm/IceStorm.rc
new file mode 100644
index 00000000000..01a7dbaea3d
--- /dev/null
+++ b/cpp/src/IceStorm/IceStorm.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "icestorm33bd\0"
+ #define ORIGINALFILENAME "icestorm33bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "icestorm33b\0"
+ #define ORIGINALFILENAME "icestorm33b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceStorm DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceStorm/IceStormAdmin.rc b/cpp/src/IceStorm/IceStormAdmin.rc
new file mode 100644
index 00000000000..a3985f37fc5
--- /dev/null
+++ b/cpp/src/IceStorm/IceStormAdmin.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceStorm Admin\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "icestormadmin\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "icestormadmin.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceStorm/IceStormMigrate.rc b/cpp/src/IceStorm/IceStormMigrate.rc
new file mode 100644
index 00000000000..be395b1a10a
--- /dev/null
+++ b/cpp/src/IceStorm/IceStormMigrate.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceStorm Migrate\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "icestormmigrate\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "icestormmigrate.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceStorm/IceStormService.rc b/cpp/src/IceStorm/IceStormService.rc
new file mode 100644
index 00000000000..e2f3035ea14
--- /dev/null
+++ b/cpp/src/IceStorm/IceStormService.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "icestormservice33bd\0"
+ #define ORIGINALFILENAME "icestormservice33bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "icestormservice33b\0"
+ #define ORIGINALFILENAME "icestormservice33b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceStorm Service DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceStorm/Makefile.mak b/cpp/src/IceStorm/Makefile.mak
index 660f597361a..2d077288767 100644
--- a/cpp/src/IceStorm/Makefile.mak
+++ b/cpp/src/IceStorm/Makefile.mak
@@ -103,8 +103,8 @@ MPDBFLAGS = /pdb:$(MIGRATE:.exe=.pdb)
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+$(DLLNAME): $(OBJS) IceStorm.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) IceStorm.res $(PREOUT)$@ $(PRELIBS)$(LIBS)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@@ -112,20 +112,20 @@ $(DLLNAME): $(OBJS)
$(SVCLIBNAME): $(SVCDLLNAME)
-$(SVCDLLNAME): $(SERVICE_OBJS)
- $(LINK) $(LD_DLLFLAGS) $(SPDBFLAGS) $(SERVICE_OBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+$(SVCDLLNAME): $(SERVICE_OBJS) IceStormService.res
+ $(LINK) $(LD_DLLFLAGS) $(SPDBFLAGS) $(SERVICE_OBJS) IceStormService.res $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
move $(SVCDLLNAME:.dll=.lib) $(SVCLIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@if exist $(SVCDLLNAME:.dll=.exp) del /q $(SVCDLLNAME:.dll=.exp)
-$(ADMIN): $(AOBJS)
- $(LINK) $(LD_EXEFLAGS) $(APDBFLAGS) $(AOBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(ALINKWITH)
+$(ADMIN): $(AOBJS) IceStormAdmin.res
+ $(LINK) $(LD_EXEFLAGS) $(APDBFLAGS) $(AOBJS) IceStormAdmin.res $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(ALINKWITH)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
-$(MIGRATE): $(MOBJS)
- $(LINK) $(LD_EXEFLAGS) $(MPDBFLAGS) $(MOBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(MLINKWITH)
+$(MIGRATE): $(MOBJS) IceStormMigrate.res
+ $(LINK) $(LD_EXEFLAGS) $(MPDBFLAGS) $(MOBJS) IceStormMigrate.res $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(MLINKWITH)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
@@ -183,6 +183,18 @@ Grammar.cpp Grammar.h: Grammar.y
move Grammar.tab.h Grammar.h
del /q Grammar.output
+IceStorm.res: IceStorm.rc
+ rc.exe $(RCFLAGS) IceStorm.rc
+
+IceStormService.res: IceStormService.rc
+ rc.exe $(RCFLAGS) IceStormService.rc
+
+IceStormAdmin.res: IceStormAdmin.rc
+ rc.exe $(RCFLAGS) IceStormAdmin.rc
+
+IceStormMigrate.res: IceStormMigrate.rc
+ rc.exe $(RCFLAGS) IceStormMigrate.rc
+
!ifdef BUILD_UTILS
clean::
@@ -202,6 +214,7 @@ clean::
del /q $(SVCDLLNAME:.dll=.*)
del /q $(ADMIN:.exe=.*)
del /q $(MIGRATE:.exe=.*)
+ del /q IceStormAdmin.res IceStormMigrate.res IceStorm.res IceStormService.res
clean::
del /q Grammar.cpp Grammar.h
diff --git a/cpp/src/IceUtil/IceUtil.rc b/cpp/src/IceUtil/IceUtil.rc
new file mode 100644
index 00000000000..d6b7fc791c9
--- /dev/null
+++ b/cpp/src/IceUtil/IceUtil.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "iceutil33bd\0"
+ #define ORIGINALFILENAME "iceutil33bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "iceutil33b\0"
+ #define ORIGINALFILENAME "iceutil33b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Ice Utilities DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceUtil/Makefile.mak b/cpp/src/IceUtil/Makefile.mak
index 6e646c22767..0cc876e18ad 100644
--- a/cpp/src/IceUtil/Makefile.mak
+++ b/cpp/src/IceUtil/Makefile.mak
@@ -57,8 +57,8 @@ $(LIBNAME): $(OBJS)
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(ICE_OS_LIBS)
+$(DLLNAME): $(OBJS) IceUtil.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) IceUtil.res $(PREOUT)$@ $(PRELIBS)$(ICE_OS_LIBS)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@@ -66,8 +66,12 @@ $(DLLNAME): $(OBJS)
!endif
+IceUtil.res: IceUtil.rc
+ rc.exe $(RCFLAGS) IceUtil.rc
+
clean::
del /q $(DLLNAME:.dll=.*)
+ del /q IceUtil.res
install:: all
copy $(LIBNAME) $(install_libdir)
diff --git a/cpp/src/IceXML/IceXML.rc b/cpp/src/IceXML/IceXML.rc
new file mode 100644
index 00000000000..d339d66e208
--- /dev/null
+++ b/cpp/src/IceXML/IceXML.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "icexml33bd\0"
+ #define ORIGINALFILENAME "icexml33bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "icexml33b\0"
+ #define ORIGINALFILENAME "icexml33b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "IceXML DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/IceXML/Makefile.mak b/cpp/src/IceXML/Makefile.mak
index efc79d31baf..9252022a713 100644
--- a/cpp/src/IceXML/Makefile.mak
+++ b/cpp/src/IceXML/Makefile.mak
@@ -30,15 +30,19 @@ PDBFLAGS = /pdb:$(DLLNAME:.dll=.pdb)
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+$(DLLNAME): $(OBJS) IceXML.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) IceXML.res $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@if exist $(DLLNAME:.dll=.exp) del /q $(DLLNAME:.dll=.exp)
+IceXML.res: IceXML.rc
+ rc.exe $(RCFLAGS) IceXML.rc
+
clean::
del /q $(DLLNAME:.dll=.*)
+ del /q IceXML.res
install:: all
copy $(LIBNAME) $(install_libdir)
diff --git a/cpp/src/Slice/Makefile.mak b/cpp/src/Slice/Makefile.mak
index 5177bac9728..b8fa565c781 100644
--- a/cpp/src/Slice/Makefile.mak
+++ b/cpp/src/Slice/Makefile.mak
@@ -51,8 +51,8 @@ $(LIBNAME): $(OBJS)
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(BASELIBS) mcpp$(LIBSUFFIX).lib
+$(DLLNAME): $(OBJS) Slice.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) Slice.res $(PREOUT)$@ $(PRELIBS)$(BASELIBS) mcpp$(LIBSUFFIX).lib
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@@ -74,10 +74,14 @@ Grammar.cpp Grammar.h: Grammar.y
move Grammar.tab.h Grammar.h
del /q Grammar.output
+Slice.res: Slice.rc
+ rc.exe $(RCFLAGS) Slice.rc
+
clean::
del /q Grammar.cpp Grammar.h
del /q Scanner.cpp
del /q $(DLLNAME:.dll=.*)
+ del /q Slice.res
install:: all
copy $(LIBNAME) $(install_libdir)
diff --git a/cpp/src/Slice/Slice.rc b/cpp/src/Slice/Slice.rc
new file mode 100644
index 00000000000..6a5658329d2
--- /dev/null
+++ b/cpp/src/Slice/Slice.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "slice33bd\0"
+ #define ORIGINALFILENAME "slice33bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "slice33b\0"
+ #define ORIGINALFILENAME "slice33b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice Utilities DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/iceserviceinstall/IceServiceInstall.rc b/cpp/src/iceserviceinstall/IceServiceInstall.rc
new file mode 100644
index 00000000000..c7b25954863
--- /dev/null
+++ b/cpp/src/iceserviceinstall/IceServiceInstall.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Service Installer\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "iceserviceinstall\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "iceserviceinstall.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/iceserviceinstall/IceServiceInstaller.rc b/cpp/src/iceserviceinstall/IceServiceInstaller.rc
new file mode 100644
index 00000000000..767654e58eb
--- /dev/null
+++ b/cpp/src/iceserviceinstall/IceServiceInstaller.rc
@@ -0,0 +1,38 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+ #define INTERNALNAME "iceserviceinstaller33bd\0"
+ #define ORIGINALFILENAME "iceserviceinstaller33bd.dll\0"
+#else
+ FILEFLAGS 0x0L
+ #define INTERNALNAME "iceserviceinstaller33b\0"
+ #define ORIGINALFILENAME "iceserviceinstaller33b.dll\0"
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Ice Service Installer DLL\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", INTERNALNAME
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", ORIGINALFILENAME
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/iceserviceinstall/Makefile.mak b/cpp/src/iceserviceinstall/Makefile.mak
index 2929ec74cdf..263f0706756 100644
--- a/cpp/src/iceserviceinstall/Makefile.mak
+++ b/cpp/src/iceserviceinstall/Makefile.mak
@@ -65,23 +65,30 @@ TPDBFLAGS = /pdb:$(TOOL:.exe=.pdb)
$(LIBNAME): $(DLLNAME)
-$(DLLNAME): $(OBJS)
- $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+$(DLLNAME): $(OBJS) IceServiceInstaller.res
+ $(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) IceServiceInstaller.res $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#2 && del /q $@.manifest
@if exist $(DLLNAME:.dll=.exp) del /q $(DLLNAME:.dll=.exp)
-$(TOOL): $(TOBJS)
- $(LINK) $(LD_EXEFLAGS) $(TPDBFLAGS) $(TOBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(TLINKWITH)
+$(TOOL): $(TOBJS) IceServiceInstall.res
+ $(LINK) $(LD_EXEFLAGS) $(TPDBFLAGS) $(TOBJS) IceServiceInstall.res $(SETARGV) $(PREOUT)$@ $(PRELIBS)$(TLINKWITH)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest $(EXTRA_MANIFEST) -outputresource:$@;#1 && del /q $@.manifest
+IceServiceInstaller.res: IceServiceInstaller.rc
+ rc.exe $(RCFLAGS) IceServiceInstaller.rc
+
+IceServiceInstall.res: IceServiceInstall.rc
+ rc.exe $(RCFLAGS) IceServiceInstall.rc
+
!ifdef BUILD_UTILS
clean::
del /q $(TOOL:.exe=.*)
del /q $(DLLNAME:.dll=.*)
+ del /q IceServiceInstall.res IceServiceInstaller.res
install:: all
copy $(LIBNAME) $(install_libdir)
diff --git a/cpp/src/slice2cpp/Makefile.mak b/cpp/src/slice2cpp/Makefile.mak
index 072a868d2d6..5005387c740 100644
--- a/cpp/src/slice2cpp/Makefile.mak
+++ b/cpp/src/slice2cpp/Makefile.mak
@@ -26,13 +26,18 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
!endif
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2Cpp.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2Cpp.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2Cpp.res: Slice2Cpp.rc
+ rc.exe $(RCFLAGS) Slice2Cpp.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2Cpp.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2cpp/Slice2Cpp.rc b/cpp/src/slice2cpp/Slice2Cpp.rc
new file mode 100644
index 00000000000..84f49209baf
--- /dev/null
+++ b/cpp/src/slice2cpp/Slice2Cpp.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To C++ Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2cpp\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2cpp.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/slice2cppe/Makefile.mak b/cpp/src/slice2cppe/Makefile.mak
index 59cf9ae97ce..05eb58a4124 100644
--- a/cpp/src/slice2cppe/Makefile.mak
+++ b/cpp/src/slice2cppe/Makefile.mak
@@ -26,13 +26,18 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
!endif
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2CppE.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2CppE.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2CppE.res: Slice2CppE.rc
+ rc.exe $(RCFLAGS) Slice2CppE.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2CppE.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2cppe/Slice2CppE.rc b/cpp/src/slice2cppe/Slice2CppE.rc
new file mode 100644
index 00000000000..66a4d2c2ab1
--- /dev/null
+++ b/cpp/src/slice2cppe/Slice2CppE.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To C++ Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2cppe\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2cppe.exe\0"
+ VALUE "ProductName", "Ice-E\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/slice2cs/Makefile.mak b/cpp/src/slice2cs/Makefile.mak
index ea2b6fa1a59..b73bd03aa2e 100644
--- a/cpp/src/slice2cs/Makefile.mak
+++ b/cpp/src/slice2cs/Makefile.mak
@@ -26,13 +26,18 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
!endif
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2Cs.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2Cs.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2Cs.res: Slice2Cs.rc
+ rc.exe $(RCFLAGS) Slice2Cs.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2Cs.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2cs/Slice2Cs.rc b/cpp/src/slice2cs/Slice2Cs.rc
new file mode 100644
index 00000000000..17753a8e713
--- /dev/null
+++ b/cpp/src/slice2cs/Slice2Cs.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To C# Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2cs\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2cs.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/slice2docbook/Makefile.mak b/cpp/src/slice2docbook/Makefile.mak
index 917053da10f..c616f3dce11 100644
--- a/cpp/src/slice2docbook/Makefile.mak
+++ b/cpp/src/slice2docbook/Makefile.mak
@@ -26,13 +26,18 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
!endif
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2Docbook.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2Docbook.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2Docbook.res: Slice2Docbook.rc
+ rc.exe $(RCFLAGS) Slice2Docbook.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2Docbook.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2docbook/Slice2Docbook.rc b/cpp/src/slice2docbook/Slice2Docbook.rc
new file mode 100644
index 00000000000..343f2725114
--- /dev/null
+++ b/cpp/src/slice2docbook/Slice2Docbook.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To Docbook Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2docbook\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2docbook.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/slice2freeze/Makefile.mak b/cpp/src/slice2freeze/Makefile.mak
index 92e4dbc36ba..869a3916475 100644
--- a/cpp/src/slice2freeze/Makefile.mak
+++ b/cpp/src/slice2freeze/Makefile.mak
@@ -21,13 +21,18 @@ SRCS = $(OBJS:.obj=.cpp)
CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2Freeze.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2Freeze.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2Freeze.res: Slice2Freeze.rc
+ rc.exe $(RCFLAGS) Slice2Freeze.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2Freeze.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2freeze/Slice2Freeze.rc b/cpp/src/slice2freeze/Slice2Freeze.rc
new file mode 100644
index 00000000000..833c390b005
--- /dev/null
+++ b/cpp/src/slice2freeze/Slice2Freeze.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To Freeze Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2freeze\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2freeze.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/slice2freezej/Makefile.mak b/cpp/src/slice2freezej/Makefile.mak
index 338e1407366..82bd5cc0b00 100644
--- a/cpp/src/slice2freezej/Makefile.mak
+++ b/cpp/src/slice2freezej/Makefile.mak
@@ -25,13 +25,18 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
!endif
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2FreezeJ.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2FreezeJ.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2FreezeJ.res: Slice2FreezeJ.rc
+ rc.exe $(RCFLAGS) Slice2FreezeJ.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2FreezeJ.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2freezej/Slice2FreezeJ.rc b/cpp/src/slice2freezej/Slice2FreezeJ.rc
new file mode 100644
index 00000000000..8289fc8c1bd
--- /dev/null
+++ b/cpp/src/slice2freezej/Slice2FreezeJ.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To Freeze for Java Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2freezej\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2freezej.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/slice2html/Makefile.mak b/cpp/src/slice2html/Makefile.mak
index e801d562756..ef9f5e8a393 100644
--- a/cpp/src/slice2html/Makefile.mak
+++ b/cpp/src/slice2html/Makefile.mak
@@ -26,13 +26,18 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
!endif
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2Html.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2Html.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2Html.res: Slice2Html.rc
+ rc.exe $(RCFLAGS) Slice2Html.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2Html.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2html/Slice2Html.rc b/cpp/src/slice2html/Slice2Html.rc
new file mode 100644
index 00000000000..ba65550df58
--- /dev/null
+++ b/cpp/src/slice2html/Slice2Html.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To HTML Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2html\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2html.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/slice2java/Makefile.mak b/cpp/src/slice2java/Makefile.mak
index fe08b5f665f..02523b8f8e6 100644
--- a/cpp/src/slice2java/Makefile.mak
+++ b/cpp/src/slice2java/Makefile.mak
@@ -26,13 +26,18 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
!endif
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2Java.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2Java.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2Java.res: Slice2Java.rc
+ rc.exe $(RCFLAGS) Slice2Java.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2Java.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2java/Slice2Java.rc b/cpp/src/slice2java/Slice2Java.rc
new file mode 100644
index 00000000000..8b6acb67594
--- /dev/null
+++ b/cpp/src/slice2java/Slice2Java.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To Java Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2java\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2java.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/slice2javae/Makefile.mak b/cpp/src/slice2javae/Makefile.mak
index 99287d289bf..9b18d57c716 100644
--- a/cpp/src/slice2javae/Makefile.mak
+++ b/cpp/src/slice2javae/Makefile.mak
@@ -26,13 +26,18 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
!endif
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2JavaE.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2JavaE.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2JavaE.res: Slice2JavaE.rc
+ rc.exe $(RCFLAGS) Slice2JavaE.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2JavaE.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2javae/Slice2JavaE.rc b/cpp/src/slice2javae/Slice2JavaE.rc
new file mode 100644
index 00000000000..ac556e711b2
--- /dev/null
+++ b/cpp/src/slice2javae/Slice2JavaE.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To Java Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2javae\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2javae.exe\0"
+ VALUE "ProductName", "Ice-E\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/slice2py/Makefile.mak b/cpp/src/slice2py/Makefile.mak
index aa95f1b5c6b..764ad2f759a 100644
--- a/cpp/src/slice2py/Makefile.mak
+++ b/cpp/src/slice2py/Makefile.mak
@@ -25,13 +25,18 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
!endif
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2Py.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2Py.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2Py.res: Slice2Py.rc
+ rc.exe $(RCFLAGS) Slice2Py.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2Py.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2py/Slice2Py.rc b/cpp/src/slice2py/Slice2Py.rc
new file mode 100644
index 00000000000..f571040b60e
--- /dev/null
+++ b/cpp/src/slice2py/Slice2Py.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To Python Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2py\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2py.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/slice2rb/Makefile.mak b/cpp/src/slice2rb/Makefile.mak
index 1f8b202122e..da2b77b302e 100755
--- a/cpp/src/slice2rb/Makefile.mak
+++ b/cpp/src/slice2rb/Makefile.mak
@@ -25,13 +25,18 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
!endif
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2Rb.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2Rb.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2Rb.res: Slice2Rb.rc
+ rc.exe $(RCFLAGS) Slice2Rb.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2Rb.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2rb/Slice2Rb.rc b/cpp/src/slice2rb/Slice2Rb.rc
new file mode 100644
index 00000000000..a8579a94527
--- /dev/null
+++ b/cpp/src/slice2rb/Slice2Rb.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To Ruby Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2rb\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2rb.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
diff --git a/cpp/src/slice2sl/Makefile.mak b/cpp/src/slice2sl/Makefile.mak
index b224d2f68f7..37f04230ac4 100644
--- a/cpp/src/slice2sl/Makefile.mak
+++ b/cpp/src/slice2sl/Makefile.mak
@@ -26,13 +26,18 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
!endif
-$(NAME): $(OBJS)
- $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(SETARGV) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+$(NAME): $(OBJS) Slice2Sl.res
+ $(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) Slice2Sl.res $(SETARGV) $(PREOUT)$@ \
+ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+Slice2Sl.res: Slice2Sl.rc
+ rc.exe $(RCFLAGS) Slice2Sl.rc
+
clean::
del /q $(NAME:.exe=.*)
+ del /q Slice2Sl.res
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2sl/Slice2Sl.rc b/cpp/src/slice2sl/Slice2Sl.rc
new file mode 100644
index 00000000000..65541d9e8b4
--- /dev/null
+++ b/cpp/src/slice2sl/Slice2Sl.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 3,3,51,0
+ PRODUCTVERSION 3,3,51,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904e4"
+ BEGIN
+ VALUE "CompanyName", "ZeroC, Inc.\0"
+ VALUE "FileDescription", "Slice To Silverlight Translator\0"
+ VALUE "FileVersion", "3.3b\0"
+ VALUE "InternalName", "slice2sl\0"
+ VALUE "LegalCopyright", "Copyright (c) 2003 - 2008 ZeroC, Inc. All rights reserved.\0"
+ VALUE "OriginalFilename", "slice2sl.exe\0"
+ VALUE "ProductName", "Ice\0"
+ VALUE "ProductVersion", "3.3b\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END