diff options
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/Freeze/DBI.h | 20 | ||||
-rw-r--r-- | cpp/src/Freeze/freeze.dsp | 12 |
2 files changed, 26 insertions, 6 deletions
diff --git a/cpp/src/Freeze/DBI.h b/cpp/src/Freeze/DBI.h index 1a1d58b06ca..9b0005431d9 100644 --- a/cpp/src/Freeze/DBI.h +++ b/cpp/src/Freeze/DBI.h @@ -24,6 +24,26 @@ # error "Berkeley DB versions older than 3.3 are not supported!" #endif +#ifdef _WIN32 + +# if DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR == 3 +# define ICE_DB_VERSION "33" +# elif DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR == 0 +# define ICE_DB_VERSION "40" +# elif DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR == 1 +# define ICE_DB_VERSION "41" +# else +# error "Berkeley DB version is not supported!" +# endif + +# ifdef _DEBUG +# pragma comment(lib, "libdb" ICE_DB_VERSION "d.lib") +# else +# pragma comment(lib, "libdb" ICE_DB_VERSION ".lib") +# endif + +#endif + namespace Freeze { diff --git a/cpp/src/Freeze/freeze.dsp b/cpp/src/Freeze/freeze.dsp index d2e5947a019..52a36408507 100644 --- a/cpp/src/Freeze/freeze.dsp +++ b/cpp/src/Freeze/freeze.dsp @@ -54,9 +54,10 @@ BSC32=bscmake.exe # ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
-# ADD LINK32 libdb33.lib /nologo /dll /machine:I386 /out:"Release/freeze001.dll" /libpath:"../../../lib"
+# ADD LINK32 /nologo /dll /machine:I386 /out:"Release/freeze001.dll" /libpath:"../../../lib"
# SUBTRACT LINK32 /pdb:none /debug /nodefaultlib
# Begin Special Build Tool
+OutDir=.\Release
SOURCE="$(InputPath)"
PostBuild_Cmds=copy $(OutDir)\freeze001.lib ..\..\lib copy $(OutDir)\freeze001.pdb ..\..\lib copy $(OutDir)\freeze001.dll ..\..\bin
# End Special Build Tool
@@ -86,9 +87,10 @@ BSC32=bscmake.exe # ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 libdb33d.lib /nologo /dll /debug /machine:I386 /out:"Debug/freeze001d.dll" /pdbtype:sept /libpath:"../../../lib"
+# ADD LINK32 /nologo /dll /debug /machine:I386 /out:"Debug/freeze001d.dll" /pdbtype:sept /libpath:"../../../lib"
# SUBTRACT LINK32 /pdb:none /nodefaultlib
# Begin Special Build Tool
+OutDir=.\Debug
SOURCE="$(InputPath)"
PostBuild_Cmds=copy $(OutDir)\freeze001d.lib ..\..\lib copy $(OutDir)\freeze001d.pdb ..\..\lib copy $(OutDir)\freeze001d.dll ..\..\bin
# End Special Build Tool
@@ -392,8 +394,7 @@ USERDEP__IDENT="..\..\bin\slice2freeze.exe" InputPath=..\..\slice\Ice\Identity.ice
BuildCmds= \
- ..\..\bin\slice2freeze.exe --ice --include-dir Freeze -I../../slice --dict Freeze::IdentityObjectDict,Ice::Identity,Object IdentityObjectDict ../../slice/Ice/Identity.ice \
-
+ ..\..\bin\slice2freeze.exe --ice --include-dir Freeze -I../../slice --dict Freeze::IdentityObjectDict,Ice::Identity,Object IdentityObjectDict ../../slice/Ice/Identity.ice
"IdentityObjectDict.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
@@ -409,8 +410,7 @@ USERDEP__IDENT="..\..\bin\slice2freeze.exe" InputPath=..\..\slice\Ice\Identity.ice
BuildCmds= \
- ..\..\bin\slice2freeze.exe --ice --include-dir Freeze -I../../slice --dict Freeze::IdentityObjectDict,Ice::Identity,Object IdentityObjectDict ../../slice/Ice/Identity.ice \
-
+ ..\..\bin\slice2freeze.exe --ice --include-dir Freeze -I../../slice --dict Freeze::IdentityObjectDict,Ice::Identity,Object IdentityObjectDict ../../slice/Ice/Identity.ice
"IdentityObjectDict.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
|