Revision: 11529 http://harbour-project.svn.sourceforge.net/harbour-project/?rev=11529&view=rev Author: vszakats Date: 2009-06-26 01:11:11 +0000 (Fri, 26 Jun 2009)
Log Message: ----------- 2009-06-25 02:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * make_gnu.bat + Added support for Cygwin builds (passes call to make_gnu.sh). + Added Cygwin build starter example. + Cygwin mentioned as a requirement for mingwarm builds, also added to PATH. ! Fixed cygwin autodetection. ! Fixed wrong PATH order in 'MinGW GCC + MSYS' example. * Merged mingw+msys and cygwin bash based build methods, and titled as "alternate" method. Now all supported compilers work by starting up make_gnu.bat. * utils/hbmk2/hbmk2.prg ! Change compiler autodetection to work for cygwin. * mpkg_dos.bat * mpkg_win.bat * make_gnu.bat ! Fixed build process to work in paths containing spaces. I didn't test the batch in pure DOS, so I may have broken it. * config/win/install.cf * config/wce/install.cf ! Fixed 'install' to work when there is a space in install path. * make_gnu.bat * INSTALL + Added support for HB_BUILD_LOG envvar. If set to 'yes', it will automatically set log output filename to: 'log-<arch>-<comp>.txt' if set to 'no' it will no make any extra redirection, if set to any other value, it will be used for output (both std and err). The batch will set HB_BUILD_LOGFILE to the filename used for output for processing. This feature requires Windows NT or upper host. I didn't enable this feature yet by default to not break existing user setups, but maybe I'll do it before the final release. * Modified text shown (+ beep thrown) when build failed. * Messages now all start with 'Harbour'. * Do not do the second build pass if the first one failed. * contrib/hbwin/legacy.prg ! Fixed CreateObject() not working due to typo. Thanks to Itamar Lins for the report. * mpkg_dos.bat * mpkg_win.bat * mpkg_win.nsi + Enabled HB_BUILD_LOG=yes. * Silenced copy, zip, makensis commands. + Added message about failed build process. * Changed to use 'copy' instead of 'xcopy' * Changed internals so now they don't require HB_COMPILER and HB_ARCHITECTURE to be set. This means that now we can rely on autodetection even for mpkg_*.bat files. Creating an installer is very easy now for most cases. Just type: mpkg_gnu.bat * source/vm/set.c + Added file commit support to __MVSAVE(), if Set( _SET_HARDCOMMIT ) is set to .T.. This is the default which means by default we aren't CA-Cl*pper compatible. Addition protected by HB_C52_STRICT. * source/rdd/dbf1.c ! Minor typo in comment. * doc/en-EN/hb_apiit.txt * include/hbapi.h * include/hbapiitm.h * source/vm/itemapi.c * source/vm/extend.c * source/rtl/gtwvt/gtwvt.c * source/rdd/dbf1.c * contrib/gtqtc/gtqtc.cpp * contrib/gtwvg/gtwvg.c * contrib/gtwvg/wvggui.c * contrib/hbwin/olecore.c * examples/hboleold/win_ole.c * Finishing long planned function renames to clear up a very (10 years) old naming inconsistency. To adapt you code to this, please do changes below: 1) hb_itemPutCPtr() (with three parameters) -> hb_itemPutCLPtr() 2) hb_itemPutCPtr2() -> hb_itemPutCPtr() Unmodified code will generate compile time errors, so it's easy to spot where the modifications need to be done. For most users, only case 1) will need to be dealt with. ; INCOMPATIBLE. Please update your code. * source/rtl/hbi18n1.c * source/rdd/dbfnsx/dbfnsx1.c * hb_itemPutCPtr() (with three parameters) -> hb_itemPutCLPtr() * contrib/gtwvg/wvggui.c * contrib/gtqtc/gtqtc.cpp ! Fixed GPF in hb_gtInfo( HB_GTI_SCREENSIZE ) call with wrong parameter. Modified Paths: -------------- trunk/harbour/ChangeLog trunk/harbour/INSTALL trunk/harbour/config/wce/install.cf trunk/harbour/config/win/install.cf trunk/harbour/contrib/gtqtc/gtqtc.cpp trunk/harbour/contrib/gtwvg/gtwvg.c trunk/harbour/contrib/gtwvg/wvggui.c trunk/harbour/contrib/hbwin/legacy.prg trunk/harbour/contrib/hbwin/olecore.c trunk/harbour/doc/en-EN/hb_apiit.txt trunk/harbour/examples/hboleold/win_ole.c trunk/harbour/include/hbapi.h trunk/harbour/include/hbapiitm.h trunk/harbour/make_gnu.bat trunk/harbour/mpkg_dos.bat trunk/harbour/mpkg_win.bat trunk/harbour/mpkg_win.nsi trunk/harbour/source/rdd/dbf1.c trunk/harbour/source/rdd/dbfnsx/dbfnsx1.c trunk/harbour/source/rtl/gtwvt/gtwvt.c trunk/harbour/source/rtl/hbi18n1.c trunk/harbour/source/vm/extend.c trunk/harbour/source/vm/itemapi.c trunk/harbour/source/vm/memvars.c trunk/harbour/utils/hbmk2/hbmk2.prg This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour