From b4d574a3f97b84f8cd1012388a78a164acc1ff11 Mon Sep 17 00:00:00 2001 From: Marek Paliwoda Date: Wed, 13 Feb 2008 19:15:27 +0000 Subject: [PATCH] 2008-02-13 20:13 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl) * harbour/contrib/mtpl_vc.mak ! Enable compilation in C++ mode using HB_BUILD_MODE envvar --- harbour/ChangeLog | 4 ++++ harbour/contrib/mtpl_vc.mak | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index bcbc2476a8..e268954c8b 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -8,6 +8,10 @@ 2002-12-01 13:30 UTC+0100 Foo Bar */ +2008-02-13 20:13 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl) + * harbour/contrib/mtpl_vc.mak + ! Enable compilation in C++ mode using HB_BUILD_MODE envvar + 2008-02-13 14:36 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rdd/dbfcdx/dbfcdx1.c * pacify compiler warning diff --git a/harbour/contrib/mtpl_vc.mak b/harbour/contrib/mtpl_vc.mak index 581a91d8ae..7dfb77c487 100644 --- a/harbour/contrib/mtpl_vc.mak +++ b/harbour/contrib/mtpl_vc.mak @@ -96,6 +96,13 @@ MKLIB = lib.exe #********************************************************** +# In which mode compile Harbour C or CPP +!if "$(HB_BUILD_MODE)" == "cpp" +HB_BUILD_MODE = P +!else +HB_BUILD_MODE = C +!endif + # C Compiler Flags !if $(HB_VISUALC_VER) >= 80 CFLAGS_VER = -Ot2b1 -EHs-c- -FD -Gs -D_CRT_SECURE_NO_DEPRECATE @@ -103,7 +110,8 @@ CFLAGS_VER = -Ot2b1 -EHs-c- -FD -Gs -D_CRT_SECURE_NO_DEPRECATE CFLAGS_VER = -Ogt2yb1p -GX- -G6 -YX -FD -Gs !endif -CFLAGS = -I$(INCLUDE_DIR) $(CFLAGS_VER) -W3 -nologo -D__WINDOWS__ -DWIN32 -D__WIN32__ $(C_USR) $(CFLAGS) +CFLAGS = -I$(INCLUDE_DIR) $(CFLAGS_VER) -W3 -nologo -T$(HB_BUILD_MODE) \ + -D__WINDOWS__ -DWIN32 -D__WIN32__ $(C_USR) $(CFLAGS) CLIBFLAGS = -c $(CFLAGS) $(CLIBFLAGS) CLIBFLAGSDEBUG = -Zi $(CLIBFLAGS) HARBOURFLAGS = -i$(INCLUDE_DIR) -n -q0 -w2 -es2 -gc0 $(PRG_USR) $(HARBOURFLAGS)