Revision: 12466 http://harbour-project.svn.sourceforge.net/harbour-project/?rev=12466&view=rev Author: vszakats Date: 2009-09-10 14:08:51 +0000 (Thu, 10 Sep 2009)
Log Message: ----------- 2009-09-10 15:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * Makefile - source/hbpcre - source/hbzlib * external/Makefile + external/pcre + external/zlib * external/pcre/Makefile * external/zlib/Makefile * external/libhpdf/Makefile * external/libpng/Makefile * include/hbsetup.h * include/hbzlib.h * include/hbregex.h * source/rtl/hbzlibgz.c * source/rtl/Makefile * source/rtl/hbregexc.c * source/rtl/hbregex.c * source/rtl/hbzlib.c * source/Makefile * contrib/xhb/Makefile * contrib/hbmzip/Makefile * utils/hbmk2/hbmk2.prg * config/global.mk * config/lib.mk * config/bin.mk * config/detect.mk * config/darwin/libs.mk * config/linux/libs.mk * config/wce/mingwarm.mk * config/wce/poccarm.mk * config/wce/msvcarm.mk * config/win/xcc.mk * config/win/mingw.mk * config/win/pocc.mk * config/win/bcc.mk * config/win/watcom.mk * config/win/icc.mk * config/win/cygwin.mk * config/win/msvc.mk * config/dyn.mk * config/os2/watcom.mk * config/os2/gcc.mk * config/bsd/libs.mk * config/hpux/libs.mk * config/sunos/libs.mk * Changed the way embedded zlib and pcre are handled: - They now reside in /external dir. - They are now excluded from Harbour dynlib. This means they will now be linked statically on non-*nix systems and dynamically on *nix systems. On *nix it's probably easy to switch to link statically. On non-*nix this is quite complicated to do. - If these libs are provided by the system, those will be used. - On non-*nix systems the locally hosted versions will be used, unless user overrides them using HB_INC_PCRE or HB_INC_ZLIB. - There is currently no officially supported way to force usage of locally hosted libs. - If PCRE lib is forcibly disabled or not found, build system will fall back to POSIX regex on *nix systems and Borland regex with bcc compiler. Otherwise it will stop the build with an error. - If zlib is forcibly disabled or not found, an error will be generated at build-time (in hbrtl). hbmzip is simply skipped in this case. - hbmk2 will use local builds of these libs if they are present in lib dir. ; TOFIX: hbmk script. ; TOFIX: dos builds. cmdline lenghts are most probably too big for them. ; NOTE: Bumps are expected. ; NOTE: I've yet to test/verify it. - external/libhpdf/ori_src - external/libhpdf/ori_dst - Deleted. (added in prev commit by oversight) Modified Paths: -------------- trunk/harbour/ChangeLog trunk/harbour/Makefile trunk/harbour/config/bin.mk trunk/harbour/config/bsd/libs.mk trunk/harbour/config/darwin/libs.mk trunk/harbour/config/detect.mk trunk/harbour/config/dyn.mk trunk/harbour/config/global.mk trunk/harbour/config/hpux/libs.mk trunk/harbour/config/lib.mk trunk/harbour/config/linux/libs.mk trunk/harbour/config/os2/gcc.mk trunk/harbour/config/os2/watcom.mk trunk/harbour/config/sunos/libs.mk trunk/harbour/config/wce/mingwarm.mk trunk/harbour/config/wce/msvcarm.mk trunk/harbour/config/wce/poccarm.mk trunk/harbour/config/win/bcc.mk trunk/harbour/config/win/cygwin.mk trunk/harbour/config/win/icc.mk trunk/harbour/config/win/mingw.mk trunk/harbour/config/win/msvc.mk trunk/harbour/config/win/pocc.mk trunk/harbour/config/win/watcom.mk trunk/harbour/config/win/xcc.mk trunk/harbour/contrib/hbmzip/Makefile trunk/harbour/contrib/xhb/Makefile trunk/harbour/external/Makefile trunk/harbour/external/libhpdf/Makefile trunk/harbour/external/libpng/Makefile trunk/harbour/external/pcre/Makefile trunk/harbour/external/zlib/Makefile trunk/harbour/include/hbregex.h trunk/harbour/include/hbsetup.h trunk/harbour/include/hbzlib.h trunk/harbour/source/Makefile trunk/harbour/source/rtl/Makefile trunk/harbour/source/rtl/hbregex.c trunk/harbour/source/rtl/hbregexc.c trunk/harbour/source/rtl/hbzlib.c trunk/harbour/source/rtl/hbzlibgz.c trunk/harbour/utils/hbmk2/hbmk2.prg Added Paths: ----------- trunk/harbour/external/pcre/ trunk/harbour/external/zlib/ Removed Paths: ------------- trunk/harbour/external/libhpdf/ori_dst/ trunk/harbour/external/libhpdf/ori_src/ trunk/harbour/source/hbpcre/ trunk/harbour/source/hbzlib/ 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