summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cpp/config/Make.rules.bcc11
-rwxr-xr-xcpp/config/Make.rules.msvc11
2 files changed, 17 insertions, 5 deletions
diff --git a/cpp/config/Make.rules.bcc b/cpp/config/Make.rules.bcc
index 231c21b513f..4bd8a59f0c2 100644
--- a/cpp/config/Make.rules.bcc
+++ b/cpp/config/Make.rules.bcc
@@ -24,9 +24,14 @@ CXX = bcc32.exe
CC = bcc32.exe
LINK = ilink32.exe
+PREOUT = ,
+PRELIB = ,,
+
!if "$(THIRDPARTY_HOME)" != ""
CPPFLAGS = -I"$(THIRDPARTY_HOME)\include"
+LDFLAGS = -L"$(THIRDPARTY_HOME)\lib"
!endif
+
CPPFLAGS = $(CPPFLAGS) -q -w-par -w-lvc -w-rch -vi- -tWM -c -DNO_STRICT;_NO_VCL;_RTLDLL
!if "$(OPTIMIZE)" == "yes"
@@ -35,9 +40,6 @@ CPPFLAGS = $(CPPFLAGS) -O2 -k- -DNDEBUG
CPPFLAGS = $(CPPFLAGS) -Od -v -k -D_DEBUG
!endif
-!if "$(THIRDPARTY_HOME)" != ""
-LDFLAGS = -L"$(THIRDPARTY_HOME)\lib"
-!endif
LDFLAGS = $(LDFLAGS) -L"$(libdir)" -L"$(BCB)\lib" -q -Gn -v -x
LD_DLLFLAGS = $(LDFLAGS) -Gi -Tpd c0d32.obj
@@ -47,3 +49,6 @@ ICE_OS_LIBS = cw32mti.lib import32.lib
BASELIBS = iceutil$(LIBSUFFIX).lib $(ICE_OS_LIBS)
LIBS = ice$(LIBSUFFIX).lib $(BASELIBS)
+
+BZIP2_LIBS = libbz2.lib
+DB_LIBS = libdb43.lib
diff --git a/cpp/config/Make.rules.msvc b/cpp/config/Make.rules.msvc
index a28d965dd7d..f211f490a4d 100755
--- a/cpp/config/Make.rules.msvc
+++ b/cpp/config/Make.rules.msvc
@@ -18,7 +18,12 @@ LINK = link.exe
PREOUT = /out:
PRELIBS =
-CPPFLAGS = -nologo -I"$(THIRDPARTY_HOME)\include" -W3 -WX -GR -GX -FD -D_CONSOLE -DWIN32_LEAN_AND_MEAN
+!if "$(THIRDPARTY_HOME)" != ""
+CPPFLAGS = -I"$(THIRDPARTY_HOME)\include"
+LDFLAGS = /LIBPATH:"$(THIRDPARTY_HOME)\lib"
+!endif
+
+CPPFLAGS = $(CPPFLAGS) -nologo -W3 -WX -GR -GX -FD -D_CONSOLE -DWIN32_LEAN_AND_MEAN
!if "$(STLPORT_HOME)" != ""
CPPFLAGS = -I"$(STLPORT_HOME)\include\stlport" $(CPPFLAGS)
@@ -30,12 +35,14 @@ CPPFLAGS = $(CPPFLAGS) -MD -O2 -DNDEBUG
CPPFLAGS = $(CPPFLAGS) -MDd -Zi -Gm -GZ -Od -D_DEBUG
!endif
-LDFLAGS = /LIBPATH:"$(top_srcdir)\lib" /LIBPATH:"$(THIRDPARTY_HOME)\lib" /nologo /FIXED:no
+LDFLAGS = $(LDFLAGS) /LIBPATH:"$(top_srcdir)\lib" /nologo /FIXED:no
+
!if "$(OPTIMIZE)" != "yes"
LDFLAGS = $(LDFLAGS) /debug /incremental:yes
!else
LDFLAGS = $(LDFLAGS) /pdb:none /OPT:REF
!endif
+
LD_DLLFLAGS = $(LDFLAGS) /dll
LD_EXEFLAGS = $(LDFLAGS)