2010-06-06 00:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
* external/sqlite3/Makefile
* utils/hbmk2/hbmk2.prg
* config/global.mk
* config/wce/msvcarm.mk
* config/win/msvc.mk
* Changed HB_COMPILER_VER values for msvc targets. Previously it was
the Visual Studio version, now it is the C compiler version,
the same value used in _MSC_VER predefined macro:
Name old NEW
-------------------------------------- ---- ----
C Compiler version 6.0 600
C/C++ compiler version 7.0 700
Visual C++, Windows, version 1.0 100 800
Visual C++, 32-bit, version 1.0 100 800
Visual C++, Windows, version 2.0 200 900
Visual C++, 32-bit, version 2.x 200 900
Visual C++, 32-bit, version 4.0 400 1000
Visual C++, 32-bit, version 5.0 500 1100
Visual C++, 32-bit, version 6.0 600 1200
Visual Studio .NET (2002), version 7.0 700 1300
Visual Studio .NET 2003, version 7.1 710 1310
Visual Studio 2005, version 8.0 800 1400
Visual Studio 2008, version 9.0 900 1500
Visual Studio 2010, version 10.0 1000 1600
INCOMPATIBLE for users setting HB_COMPILER_VER manually, pls
change the value as indicated above. For most users it's
recommended to rely on autodetection and not to set this
variable at all.
* config/postinst.prg
! Fixed to use hb_osFileMask() instead of hard-coded '*' mask.
This commit is contained in:
@@ -17,6 +17,42 @@
|
||||
past entries belonging to author(s): Viktor Szakats.
|
||||
*/
|
||||
|
||||
2010-06-06 00:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* INSTALL
|
||||
* external/sqlite3/Makefile
|
||||
* utils/hbmk2/hbmk2.prg
|
||||
* config/global.mk
|
||||
* config/wce/msvcarm.mk
|
||||
* config/win/msvc.mk
|
||||
* Changed HB_COMPILER_VER values for msvc targets. Previously it was
|
||||
the Visual Studio version, now it is the C compiler version,
|
||||
the same value used in _MSC_VER predefined macro:
|
||||
|
||||
Name old NEW
|
||||
-------------------------------------- ---- ----
|
||||
C Compiler version 6.0 600
|
||||
C/C++ compiler version 7.0 700
|
||||
Visual C++, Windows, version 1.0 100 800
|
||||
Visual C++, 32-bit, version 1.0 100 800
|
||||
Visual C++, Windows, version 2.0 200 900
|
||||
Visual C++, 32-bit, version 2.x 200 900
|
||||
Visual C++, 32-bit, version 4.0 400 1000
|
||||
Visual C++, 32-bit, version 5.0 500 1100
|
||||
Visual C++, 32-bit, version 6.0 600 1200
|
||||
Visual Studio .NET (2002), version 7.0 700 1300
|
||||
Visual Studio .NET 2003, version 7.1 710 1310
|
||||
Visual Studio 2005, version 8.0 800 1400
|
||||
Visual Studio 2008, version 9.0 900 1500
|
||||
Visual Studio 2010, version 10.0 1000 1600
|
||||
|
||||
INCOMPATIBLE for users setting HB_COMPILER_VER manually, pls
|
||||
change the value as indicated above. For most users it's
|
||||
recommended to rely on autodetection and not to set this
|
||||
variable at all.
|
||||
|
||||
* config/postinst.prg
|
||||
! Fixed to use hb_osFileMask() instead of hard-coded '*' mask.
|
||||
|
||||
2010-06-05 11:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
|
||||
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
|
||||
|
||||
@@ -26,11 +62,11 @@
|
||||
* contrib/hbide/ideeditor.prg
|
||||
* contrib/hbide/idefindreplace.prg
|
||||
* contrib/hbide/ideobject.prg
|
||||
+ Implemented: interface to find next/previous occurance of selected
|
||||
text in the current editing instance.
|
||||
+ Implemented: interface to find next/previous occurance of selected
|
||||
text in the current editing instance.
|
||||
|
||||
The moment some text is selected in the editor, two tool-buttons will
|
||||
automatically show-up on the lower-right corner of the editing window
|
||||
The moment some text is selected in the editor, two tool-buttons will
|
||||
automatically show-up on the lower-right corner of the editing window
|
||||
to facilitate you execute "find" operation for selected text up or down.
|
||||
Buttons will disappear where there is no more selected text.
|
||||
|
||||
|
||||
@@ -656,7 +656,7 @@ HARBOUR
|
||||
- HB_COMPILER_VER=[<ver>] Set C compiler version. This is used with msvc
|
||||
and mingw/cygwin targets currently.
|
||||
<ver> format:
|
||||
<9><0>[<0>] = <major><minor>[.<revision>]
|
||||
<15><0>[<0>] = <major><minor>[.<revision>]
|
||||
Default: filled by compiler autodetection or empty
|
||||
- HB_USER_LIBS=[<list>] Add space separated <list> of libs to link process.
|
||||
Lib names should be without extension and path.
|
||||
|
||||
@@ -761,7 +761,7 @@ ifeq ($(HB_COMPILER),)
|
||||
else
|
||||
HB_COMP_PATH := $(call find_in_path,clarm)
|
||||
ifneq ($(HB_COMP_PATH),)
|
||||
HB_COMPILER_VER := 710
|
||||
HB_COMPILER_VER := 1310
|
||||
HB_COMPILER := msvcarm
|
||||
HB_PLATFORM := wce
|
||||
HB_CPU := arm
|
||||
@@ -795,15 +795,15 @@ ifeq ($(HB_COMPILER),)
|
||||
ifneq ($(HB_COMP_PATH),)
|
||||
HB_COMPILER := msvc
|
||||
ifneq ($(findstring VC98,$(HB_COMP_PATH)),)
|
||||
HB_COMPILER_VER := 600
|
||||
HB_COMPILER_VER := 1200
|
||||
else ifneq ($(findstring 2003,$(HB_COMP_PATH)),)
|
||||
HB_COMPILER_VER := 700
|
||||
HB_COMPILER_VER := 1300
|
||||
else ifneq ($(findstring 8/,$(HB_COMP_PATH)),)
|
||||
HB_COMPILER_VER := 800
|
||||
HB_COMPILER_VER := 1400
|
||||
else ifneq ($(findstring 9.0,$(HB_COMP_PATH)),)
|
||||
HB_COMPILER_VER := 900
|
||||
HB_COMPILER_VER := 1500
|
||||
else ifneq ($(findstring 10.0,$(HB_COMP_PATH)),)
|
||||
HB_COMPILER_VER := 1000
|
||||
HB_COMPILER_VER := 1600
|
||||
endif
|
||||
else
|
||||
HB_COMP_PATH := $(call find_in_path,bcc32)
|
||||
|
||||
@@ -82,7 +82,7 @@ PROCEDURE Main()
|
||||
GetEnv( "HB_BUILD_IMPLIB" ) == "yes" .AND. ;
|
||||
! Empty( GetEnv( "HB_HOST_BIN_DIR" ) )
|
||||
|
||||
FOR EACH tmp IN PackageList( "contrib" + _PS_ + "*", GetEnv( "HB_CONTRIBLIBS" ), GetEnv( "HB_CONTRIB_ADDONS" ) )
|
||||
FOR EACH tmp IN PackageList( "contrib" + _PS_ + hb_osFileMask(), GetEnv( "HB_CONTRIBLIBS" ), GetEnv( "HB_CONTRIB_ADDONS" ) )
|
||||
IF hb_FileExists( "contrib" + _PS_ + tmp + _PS_ + tmp + ".hbi" )
|
||||
mk_hb_processRun( GetEnv( "HB_HOST_BIN_DIR" ) + _PS_ + "hbmk2" +;
|
||||
" -quiet -lang=en" +;
|
||||
@@ -130,7 +130,7 @@ PROCEDURE Main()
|
||||
|
||||
OutStd( "! Making shared version of Harbour binaries..." + hb_osNewLine() )
|
||||
|
||||
FOR EACH tmp IN Directory( "utils" + _PS_ + "*", "D" )
|
||||
FOR EACH tmp IN Directory( "utils" + _PS_ + hb_osFileMask(), "D" )
|
||||
IF "D" $ tmp[ F_ATTR ] .AND. ;
|
||||
!( tmp[ F_NAME ] == "." ) .AND. ;
|
||||
!( tmp[ F_NAME ] == ".." ) .AND. ;
|
||||
|
||||
@@ -10,7 +10,7 @@ HB_DYN_COPT := -DHB_DYNLIB
|
||||
|
||||
CC := cl.exe
|
||||
ifeq ($(HB_COMPILER),msvcarm)
|
||||
ifneq ($(filter $(HB_COMPILER_VER),600 700 710),)
|
||||
ifneq ($(filter $(HB_COMPILER_VER),1200 1300 1310),)
|
||||
CC := clarm.exe
|
||||
endif
|
||||
endif
|
||||
@@ -32,7 +32,7 @@ else ifeq ($(HB_COMPILER),msvc)
|
||||
endif
|
||||
|
||||
# MSVS 2005 SP1 also supports it, but we only enable it for 2008 and upper.
|
||||
ifeq ($(filter $(HB_COMPILER_VER),600 700 710 800),)
|
||||
ifeq ($(filter $(HB_COMPILER_VER),1200 1300 1310 1400),)
|
||||
LDFLAGS += -nxcompat -dynamicbase -fixed:no
|
||||
DFLAGS += -nxcompat -dynamicbase
|
||||
endif
|
||||
@@ -49,7 +49,7 @@ ifeq ($(HB_BUILD_MODE),)
|
||||
endif
|
||||
|
||||
ifneq ($(HB_BUILD_WARN),no)
|
||||
ifneq ($(filter $(HB_COMPILER_VER),600 700 710),)
|
||||
ifneq ($(filter $(HB_COMPILER_VER),1200 1300 1310),)
|
||||
# Lowered warning level to avoid large amount of warnings in system headers.
|
||||
# Maybe this is related to the msvc2003 kit I was using. [vszakats]
|
||||
CFLAGS += -W3
|
||||
@@ -61,7 +61,7 @@ else
|
||||
endif
|
||||
|
||||
ifneq ($(HB_BUILD_OPTIM),no)
|
||||
ifneq ($(filter $(HB_COMPILER_VER),600 700 710),)
|
||||
ifneq ($(filter $(HB_COMPILER_VER),1200 1300 1310),)
|
||||
CFLAGS += -Oxsb1 -GF
|
||||
else
|
||||
CFLAGS += -Os -Gy
|
||||
@@ -77,7 +77,7 @@ endif
|
||||
RC := rc.exe
|
||||
RC_OUT := -fo$(subst x,x, )
|
||||
RCFLAGS :=
|
||||
ifeq ($(filter $(HB_COMPILER_VER),600 700 710 800 900),)
|
||||
ifeq ($(filter $(HB_COMPILER_VER),1200 1300 1310 1400 1500),)
|
||||
RCFLAGS += -nologo
|
||||
endif
|
||||
|
||||
@@ -90,7 +90,7 @@ LIBPATHS := -libpath:$(LIB_DIR)
|
||||
LDLIBS := $(foreach lib,$(HB_USER_LIBS) $(LIBS) $(SYSLIBS),$(lib)$(LIB_EXT))
|
||||
|
||||
LDFLAGS += -nologo -subsystem:windowsce -nodefaultlib:oldnames.lib -nodefaultlib:kernel32.lib
|
||||
ifeq ($(filter $(HB_COMPILER_VER),600 700 710),)
|
||||
ifeq ($(filter $(HB_COMPILER_VER),1200 1300 1310),)
|
||||
LDFLAGS += -manifest:no
|
||||
endif
|
||||
LDFLAGS += $(LIBPATHS)
|
||||
|
||||
@@ -17,7 +17,7 @@ CFLAGS += -I. -I$(HB_INC_COMPILE)
|
||||
CFLAGS += -nologo
|
||||
|
||||
# MSVS 2005 SP1 also supports it, but we only enable it for 2008 and upper.
|
||||
ifeq ($(filter $(HB_COMPILER_VER),600 700 710 800),)
|
||||
ifeq ($(filter $(HB_COMPILER_VER),1200 1300 1310 1400),)
|
||||
LDFLAGS += -nxcompat -dynamicbase -fixed:no
|
||||
DFLAGS += -nxcompat -dynamicbase
|
||||
endif
|
||||
@@ -40,7 +40,7 @@ else
|
||||
endif
|
||||
|
||||
ifneq ($(HB_BUILD_OPTIM),no)
|
||||
ifneq ($(filter $(HB_COMPILER_VER),600 700 710),)
|
||||
ifneq ($(filter $(HB_COMPILER_VER),1200 1300 1310),)
|
||||
CFLAGS += -Ogt2yb1p -GX- -G6
|
||||
else
|
||||
CFLAGS += -O2
|
||||
@@ -53,7 +53,7 @@ ifeq ($(HB_BUILD_DEBUG),yes)
|
||||
DFLAGS += -debug
|
||||
endif
|
||||
|
||||
ifneq ($(filter $(HB_COMPILER_VER),600 700 710),)
|
||||
ifneq ($(filter $(HB_COMPILER_VER),1200 1300 1310),)
|
||||
ifeq ($(HB_BUILD_DEBUG),yes)
|
||||
CFLAGS += -MTd
|
||||
else
|
||||
@@ -65,13 +65,13 @@ RC := rc.exe
|
||||
RC_OUT := -fo$(subst x,x, )
|
||||
RCFLAGS :=
|
||||
# Windows SDK 7.0 also supports it, but we cannot detect it.
|
||||
ifeq ($(filter $(HB_COMPILER_VER),600 700 710 800 900),)
|
||||
ifeq ($(filter $(HB_COMPILER_VER),1200 1300 1310 1400 1500),)
|
||||
RCFLAGS += -nologo
|
||||
endif
|
||||
|
||||
# # NOTE: -GA flag should be disabled when building MT _.dlls_,
|
||||
# # as it creates bad code according to MS docs [vszakats].
|
||||
# ifneq ($(filter $(HB_COMPILER_VER),600),)
|
||||
# ifneq ($(filter $(HB_COMPILER_VER),1200),)
|
||||
# CFLAGS += -GA
|
||||
# endif
|
||||
|
||||
|
||||
2
harbour/external/sqlite3/Makefile
vendored
2
harbour/external/sqlite3/Makefile
vendored
@@ -21,7 +21,7 @@ ifeq ($(HB_COMPILER),poccarm)
|
||||
endif
|
||||
# NOTE: old msvcarm can't cope with some PP directives. [vszakats]
|
||||
ifeq ($(HB_COMPILER),msvcarm)
|
||||
ifneq ($(filter $(HB_COMPILER_VER),600 700 710),)
|
||||
ifneq ($(filter $(HB_COMPILER_VER),1200 1300 1310),)
|
||||
HB_SUPPORTED := no
|
||||
endif
|
||||
endif
|
||||
|
||||
@@ -1063,7 +1063,7 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause )
|
||||
be created. [vszakats] */
|
||||
ENDIF
|
||||
|
||||
nCCompVer := Val( GetEnv( "HB_COMPILER_VER" ) ) /* Format: <09><00>[.<00>] = <major><minor>[.<revision>] */
|
||||
nCCompVer := Val( GetEnv( "HB_COMPILER_VER" ) ) /* Format: <15><00>[.<00>] = <major><minor>[.<revision>] */
|
||||
|
||||
/* Autodetect platform */
|
||||
|
||||
@@ -3420,12 +3420,12 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause )
|
||||
IF Empty( nCCompVer )
|
||||
/* Compatibility with Harbour GNU Make system */
|
||||
IF hbmk[ _HBMK_cCOMP ] == "msvcarm" .AND. ! Empty( FindInPath( "clarm" ) )
|
||||
nCCompVer := 710 /* Visual Studio .NET 2003 */
|
||||
nCCompVer := 1310 /* Visual Studio .NET 2003 */
|
||||
ELSE
|
||||
nCCompVer := 800 /* Visual Studio 2005 */
|
||||
nCCompVer := 1400 /* Visual Studio 2005 */
|
||||
ENDIF
|
||||
/* 900 : Visual Studio 2008 */
|
||||
/* 1000 : Visual Studio 2010 */
|
||||
/* 1500 : Visual Studio 2008 */
|
||||
/* 1600 : Visual Studio 2010 */
|
||||
ENDIF
|
||||
|
||||
IF hbmk[ _HBMK_lDEBUG ]
|
||||
@@ -3456,7 +3456,7 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause )
|
||||
cBin_Dyn := cBin_Link
|
||||
ELSE
|
||||
cBin_Lib := "lib.exe"
|
||||
IF hbmk[ _HBMK_cCOMP ] == "msvcarm" .AND. nCCompVer < 800
|
||||
IF hbmk[ _HBMK_cCOMP ] == "msvcarm" .AND. nCCompVer < 1400
|
||||
cBin_CompC := "clarm.exe"
|
||||
ELSE
|
||||
cBin_CompC := "cl.exe"
|
||||
@@ -3471,13 +3471,13 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause )
|
||||
cOpt_CompC := "-nologo -c"
|
||||
IF hbmk[ _HBMK_lOPTIM ]
|
||||
IF hbmk[ _HBMK_cPLAT ] == "wce"
|
||||
IF nCCompVer >= 800
|
||||
IF nCCompVer >= 1400
|
||||
cOpt_CompC += " -Os -Gy"
|
||||
ELSE
|
||||
cOpt_CompC += " -Oxsb1 -GF"
|
||||
ENDIF
|
||||
ELSE
|
||||
IF nCCompVer >= 800
|
||||
IF nCCompVer >= 1400
|
||||
cOpt_CompC += " -O2"
|
||||
ELSE
|
||||
cOpt_CompC += " -Ogt2yb1p -GX- -G6"
|
||||
@@ -3485,7 +3485,7 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause )
|
||||
ENDIF
|
||||
ENDIF
|
||||
IF hbmk[ _HBMK_cPLAT ] == "win"
|
||||
IF nCCompVer < 800
|
||||
IF nCCompVer < 1400
|
||||
IF hbmk[ _HBMK_lDEBUG ]
|
||||
AAdd( hbmk[ _HBMK_aOPTC ], "-MTd" )
|
||||
ELSE
|
||||
@@ -3504,7 +3504,7 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause )
|
||||
SWITCH hbmk[ _HBMK_nWARN ]
|
||||
CASE _WARN_MAX ; AAdd( hbmk[ _HBMK_aOPTC ], "-W4" ) ; EXIT
|
||||
CASE _WARN_YES
|
||||
IF hbmk[ _HBMK_cCOMP ] == "msvcarm" .AND. nCCompVer < 800
|
||||
IF hbmk[ _HBMK_cCOMP ] == "msvcarm" .AND. nCCompVer < 1400
|
||||
/* Lowered warning level to avoid large amount of warnings in system headers.
|
||||
Maybe this is related to the msvc2003 kit I was using. [vszakats] */
|
||||
AAdd( hbmk[ _HBMK_aOPTC ], "-W3" )
|
||||
@@ -3556,7 +3556,7 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause )
|
||||
AAdd( hbmk[ _HBMK_aOPTL ], "-nodefaultlib:oldnames.lib" )
|
||||
AAdd( hbmk[ _HBMK_aOPTD ], "-nodefaultlib:oldnames.lib" )
|
||||
AAdd( hbmk[ _HBMK_aOPTL ], "-nodefaultlib:kernel32.lib" )
|
||||
IF nCCompVer >= 800
|
||||
IF nCCompVer >= 1400
|
||||
AAdd( hbmk[ _HBMK_aOPTL ], "-manifest:no" )
|
||||
ENDIF
|
||||
ENDIF
|
||||
@@ -3595,7 +3595,7 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause )
|
||||
IF !( hbmk[ _HBMK_cCOMP ] $ "icc|iccia64" )
|
||||
cBin_Res := "rc.exe"
|
||||
cOpt_Res := "{FR} -fo {OS} {IR}"
|
||||
IF nCCompVer >= 1000
|
||||
IF nCCompVer >= 1600
|
||||
cOpt_Res := "-nologo " + cOpt_Res /* NOTE: Only in MSVC 2010 and upper. [vszakats] */
|
||||
ENDIF
|
||||
cResExt := ".res"
|
||||
|
||||
Reference in New Issue
Block a user