* contrib/hbplist
+ contrib/hbamf
+ contrib/hbamf/amf.h
+ contrib/hbamf/amfdec.c
+ contrib/hbamf/amfenc.c
+ contrib/hbamf/amfstdio.c
+ contrib/hbamf/hbamf.hbc
+ contrib/hbamf/hbamf.hbp
+ contrib/hbamf/hbamf.hbx
+ contrib/hbamf/hbcls.c
+ contrib/hbamf/hbref.c
+ contrib/hbamf/issues.txt
+ contrib/hbamf/readme.txt
+ contrib/hbamf/tests
+ contrib/hbamf/tests/hbmk.hbm
+ contrib/hbamf/tests/tstendin.prg
+ added AMF3 encoder/decoder
work of Aleksander Czajczynski and Ilina Stoilkovska
(with minor additions of mine: build file
cleanup, some C level formatting/comment cleanup, C++
fixes)
; NOTE: this is only the pure AMF3 encoder/decoder,
and doesn't include websocket layers
; TODO: adding license
* utils/hbmk2/hbmk2.prg
* minor in comments
* contrib/hbrun/hbrun.prg
+ use .hb as default extension for Harbour sources.
(was .prg)
+ bin/hbcommit.hb
+ added commit preparer script. It will pull all changed
files, format it according to Harbour ChangeLog standard,
add standard commit header and prepend the entry before
latest on into ChangeLog file.
Usage:
<harbour SVN root>$ hbrun hbcommit.hb
Please try it and use it when committing to Harbour SVN
* contrib/hbplist
* disabled hbqt and its dependencies, until the nightly
build breaker problem is resolved.
* contrib/hbplist
* contrib/hbhttpd/core.prg
* contrib/hbhttpd/hbhttpd.hbp
* contrib/hbhttpd/hbhttpd.hbc
+ contrib/hbhttpd/hbhttpds.hbp
+ contrib/hbhttpd/hbhttpds.hbc
* contrib/hbhttpd/widgets.prg
* contrib/hbhttpd/hbhttpd.hbx
- contrib/hbhttpd/tests/webapp.prg
+ contrib/hbhttpd/tests/eshop.prg
* contrib/hbhttpd/tests/files/main.js
+ contrib/hbhttpd/tests/tpl
+ merged latest uhttpd changes (0.4) posted by Mindaugas on his
website into hbhttpd. It implements these changes (quote):
* strict scope for UHttpd class methods and variables
* support for more HTTP status codes
* added error handler for child processes
! fixed bug in HttpDateUnformat()
* new server parameters setting approach implemented
* more friendly UProcInfo() output format
+ client IP filtering
- contrib/hbclipsm
* contrib/hbplist
* doc/dirstruc.txt
- deleted local implementation of CA-Cl*pper SOURCE/SAMPLE
functions. Many of these have equivalents in hbct, hbmisc
libs and core, and some functions had implementation bugs
(notably ADDMONTH(), even in original Cl*pper implementation,
though a different one there). Simply compile original Cl*pper
sources to use these functions in your app or use the alternatives.
* INSTALL
+ Added TROUBLESHOOTING/9.: how to submit logs to dev list.
Please read it.
* src/rtl/diskspac.c
* src/rtl/disksphb.c
! Fixed possible MT race condition in DISKSPACE()/HB_DISKSPACE()
where no value could be returned.
* src/rtl/gtwvt/gtwvt.c
* Changed to use WS_EX_COMPOSITED instead of WS_EX_LAYERED.
This works on XP and above (previous one also worked on W2K),
and I mean this as another round of live testing, as WS_EX_LAYERED
turned out to be causing strange flickers (maybe hardware
induced, I don't know) on some non-virtualized/non-remote
OS installations. Maybe this will work better. If not, even
this will be deleted. Then maybe software/DC double-buffering
will be the ultimate soltion.
% Dropped fiddling with SetLayeredWindowAttributes() call.
* Formatting.
* contrib/make.hbs
+ Added 'verbose' keyword. Equivalent to HB_BUILD_VERBOSE=yes.
+ Added 'rebuild' keyword. (Equivalent to 'clean all')
* contrib/3rd/sqlite3/sqlite3.hbp
! Added workaround for gcc/mingw bug in 4.5.0 and 4.5.1
revisions where it shows compile error when iso89 c dialect
is selected. Now in 4.5.x gnu89 is used instead to avoid it.
* contrib/hbplist
- Disabled gtwvg due to build breakage.
* contrib/hbrun/hbrun.prg
* contrib/hbrun/hbrun.hbp
+ contrib/hbrun/plugins.prg
+ Added plugin support.
+ Added hbnetio management console to hbrun, as plugin.
Use: "netio.<command> <params>" format to access it.
Or enter netio command domain with ".netio" and use
regular netio commands. Exit netio command domain with
"." command.
* package/winuni/mpkg_win_uni.bat
* package/winuni/mpkg_win_uni.nsi
* contrib/hbplist
- Stdalone hbnetio management console is not built or
included in distro anymore. Use hbrun.
* contrib/hbrun/hbrun.prg
* contrib/hbrun/hbrun.hbp
+ contrib/hbrun/headers.prg
* Moved headers to separate file.
* contrib/hbrun/pullext.prg
* Minor.
* contrib/hbnetio/utils/hbnetio/netioeng.prg
* contrib/hbnetio/utils/hbnetio/netiocon.prg
* Renamed entry function for console plugin.
* contrib/hbplist
- contrib/hbrun/hbrunext.hbp
+ contrib/hbrun/hbrun.prg
+ contrib/hbrun/hbrun.hbp
+ contrib/hbrun/hbrun.1
* config/postinst.hbs
- utils/hbrun
* utils/Makefile
* Moved hbrun to contrib area.
; Now it can contain any contrib libs.
* contrib/hbplist
+ Added hbrunext to contrib list, so it's now built for everyone.
; It also builds nicely using full shared mode (on win platform
with '-env:__HB_DYN__=_dll -shared' options). .exe is 1MB with
mingw.
But, there is one catch, harbourmt.dll and harbour.dll are mixed
(mt pulled by hbrunexp, st pulled by contrib dlls),
which is tricky business. What's best solution for this? (Obviously,
building both ST and MT versions of all .dlls doesn't seem like
a very good idea)
* utils/hbmk2/hbmk2.prg
* utils/hbmk2/hbmk2.pt_BR.po
* utils/hbmk2/hbmk2.hu_HU.po
* utils/hbmk2/hbmk2.es_PE.po
+ Added 'requests=' command to .hbc files.
* utils/hbrun/hbrun.prg
+ Added my name to copyright banner.
* contrib/hbplist
+ Added hbnetioc to tools automatically built.
This is management console for hbnetio deamon.
* contrib/hbnetio/utils/hbnetio/hbnetioc.hbp
* Tweak to build hbformat in shared mode for
win/wce/os2 systems.
* contrib/hbplist
- contrib/hbnetio/utils/netiosrv/netiosrv.hbp
+ contrib/hbnetio/utils/netiosrv/hbnetio.hbp
- contrib/hbnetio/utils/netiosrv/netiocui.hbp
+ contrib/hbnetio/utils/netiosrv/hbnetioc.hbp
- contrib/hbnetio/utils/netiosrq/netiosrq.hbp
+ contrib/hbnetio/utils/netiosrq/hbnetioq.hbp
! Renamed back to get in sync with installer.
; TOFIX: Change hbnetioq to a pure management client without
embedded server daemon code. Pritpal, can you do it?
; TODO: Change hbnetio to be pure server daemon and add separate
management console tool. Or, it's possible to put the
console UI in a lib and keeping it included in daemon
for convenience.
* contrib/hbplist
- contrib/hbnetio/utils/netiosrv/hbnetio.hbp
+ contrib/hbnetio/utils/netiosrv/netiosrv.hbp
* Renamed.
* contrib/hbnetio/netiosrv.c
! Fixed build-stopper typo in this modification:
2011-01-25 12:41 UTC-0800 Pritpal Bedi
I'd like to ask developers to _at least_ do _build test_
before committing to SVN !!!
Obviously this wasn't done for the above commit.
- contrib/hbnetio/utils/netiosrq/netiosrvq.prg
+ contrib/hbnetio/utils/netiosrq/netiosrq.prg
- contrib/hbnetio/utils/netiosrq/netiosrvqt.hbp
+ contrib/hbnetio/utils/netiosrq/netiosrq.hbp
- contrib/hbnetio/utils/netiosrq/netiosrvq.qrc
+ contrib/hbnetio/utils/netiosrq/netiosrq.qrc
- contrib/hbnetio/utils/netiosrq/harbour.ico
! Fixed inconsistent names.
- Deleted Windows specific icon file.
! Fixed long filenames.
+ Added icon for OS/2.
; TOFIX: Build doesn't work due to missing external (CONFIRMBOX).
* contrib/hbplist
- contrib/hbformat/hbformat.ini
+ contrib/hbformat/utils/hbformat.ini
+ contrib/hbformat/utils/hbformac.c
+ contrib/hbformat/utils/hbformat.prg
+ contrib/hbformat/utils/hbformat.hbp
- contrib/hbformat/hbformac.c
* contrib/hbformat/hbformat.prg
* contrib/hbformat/hbformat.hbp
+ contrib/hbformat/hbformat.hbc
* Separated cmdline wrapper from class.
; TOFIX: Class uses a MEMVAR!
; TOFIX: Class uses hbformat.ini, this is wrong as the notion
of .ini config should be part of the cmdline wrapper.
* contrib/hbplist
+ Added new libs.
* contrib/hbmxml/hbmxml.c
! Fixed ISBYREF() non-existent macro.
! Fixed MSVC (C++) missing cast.
! Applied uncrustify.
! type_cb() made static. (it's not used anywhere though)
; TOFIX: bcc warning:
Warning W8004 ..\hbmxml\hbmxml.c 585: 'iResult' is assigned a value that is never used in function type_cb
* contrib/hbxdiff/hbxdiff.c
! Fixed build-stopper typo in GC function name.
! Made memory wrapper functions static.
; TOFIX: libxdiff build fails with msvc because of missing unistd.h.
it also doesn't build with bcc, due to many and various errors.
; TOFIX: Update INSTALL with these new libs. Petr, can you do it?
* contrib/hbplist
+ Enabled new rddbmcdx.
* contrib/rddbmcdx/bmdbfcdx.c
! Fixed typo in a pointer type.
* contrib/hbmagic/hbmagic.ch
! Fixed to use hb_bitOr().
; Patch from Tamas:
* contrib/hbmagic/tests/hbmagit.prg
+ Added two more tests.
* bin/hb3rdpat.hbs
! Fixed past patch/manual editing error.
* INSTALL
+ contrib/hbmagic
+ contrib/hbmagic/hbmagic.hbp
+ contrib/hbmagic/hbmagic.hbc
+ contrib/hbmagic/hbmagic.ch
+ contrib/hbmagic/hbmagic.c
+ contrib/hbmagic/hbmagis.prg
+ contrib/hbmagic/tests
+ contrib/hbmagic/tests/hbmk.hbm
+ contrib/hbmagic/tests/hbmagit.prg
+ Added wrapper for libmagic library.
; Many thanks to Tamas Tevesz for creating it
(and making it so that it needed no extra tweaks
to be SVN ready)
* contrib/hbplist
+ Added hbmagic to contrib list.
* contrib/hbplist
* contrib/rddbmcdx/bmdbfcdx.c
* contrib/rddbmcdx/hbbmcdx.h
- Deleted all redundant code from this RDD.
Made some changes towards inheritance support, but
I cannot continue from there and in its current form
it doesn't build, due to interdependencies and other
stuff which I don't understand.
* Disabled this contrib.
; TODO: Rename it to rddbm.
- external/zlib
- external/png
- external/jpeg
- external/hbpmcom
- external/pcre
- external/Makefile
+ src/3rd
+ src/3rd/zlib
* src/3rd/zlib/Makefile
+ src/3rd/png
* src/3rd/png/Makefile
+ src/3rd/hbpmcom
* src/3rd/hbpmcom/Makefile
+ src/3rd/jpeg
* src/3rd/jpeg/Makefile
+ src/3rd/pcre
* src/3rd/pcre/Makefile
+ src/3rd/Makefile
* Moved /external to /src/3rd
; This way all core components reside in core.
; NOTE: png, jpeg are not referenced by core components,
so they may be moved to contrib area in the future.
* config/detect.mk
* Makefile
* src/Makefile
* src/rtl/hbcom.c
* contrib/hbmzip/hbmzip.hbp
* contrib/hbmzip/3rd/minizip/minizip.hbp
* contrib/hbhpdf/hbhpdf.hbp
* contrib/hbhpdf/3rd/libhpdf/libhpdf.hbp
* contrib/hbhpdf/3rd/libhpdf/hpdf.h
* contrib/hbwin/hbwin.hbp
* Updated to reflect above change.
; NOTE: Now -j builds can be optimized to better overlap with
3rd component builds. Please do it in src/Makefile.
* contrib/hbplist
* Updated.
* utils/hbmk2/hbmk2.prg
* Changed the way target selection (-hblib, -hbdyn*, -hbexe, etc)
options are handled. So far the last one specified remained
active, now the first one specified will stay active.
IOW: 'hbmk2 -hbdyn mylib.hbp' will result in dynamic lib target,
even if mylib.hbp contains -hblib option.
; Beware of some regressions or incompatibility with certain
build configs.
* contrib/hbpost.hbm
* contrib/hbpre.hbm
* Moved -hbdyn option to hbpre.hbm. This makes it possible
for .hbp files to act differently when built as dynamic lib.
; Such will be required for
* external/libhpdf/libhpdf.hbp
* Cleared TOFIX after above changes.
* contrib/hbplist
* contrib/hbmzip/hbmzip.hbp
* contrib/hbmzip/hbmzip.hbc
- external/minizip
+ contrib/hbmzip/3rd
+ contrib/hbmzip/3rd/minizip
* contrib/hbmzip/3rd/minizip/minizip.hbc
* contrib/hbmzip/3rd/minizip/minizip.hbp
- contrib/hbmzip/3rd/minizip/Makefile
* Moved minizip dir under the contrib that uses it.
; Please test.
* contrib/make.hbs
! Don't pickup dependencies with long-filename on MS-DOS hosts.
Please test.
* contrib/hbplist
! Added missing dependency comment.
* contrib/rddads/rddads.h
! Fixed mingw warnings after recent change. Now _declspec
is only defined for mingw, if it isn't already. Pls review me.
* utils/hbmk2/hbmk2.prg
* Formatting.
+ contrib/hbexpat
+ contrib/hbexpat/hbexpat.c
+ contrib/hbexpat/hbexpatc.c
+ contrib/hbexpat/hbexpatp.prg
+ contrib/hbexpat/hbexpat.ch
+ contrib/hbexpat/hbexpat.hbp
+ contrib/hbexpat/hbexpat.hbc
+ contrib/hbexpat/tests
+ contrib/hbexpat/tests/hbmk.hbm
+ contrib/hbexpat/tests/test.prg
+ contrib/hbexpat/tests/tohash.prg
+ Added Harbour bindings for expat XML parser lib.
; Test contains XML to hash conversion. It's very nice,
small and complete, callback-based parser:
http://expat.sourceforge.net/http://www.xml.com/pub/a/1999/09/expat/index.htmlhttp://www.xml.com/lpt/a/47
+ contrib/hbexpat/expat
+ contrib/hbexpat/expat/expat.hbp
+ contrib/hbexpat/expat/expat.hbc
+ contrib/hbexpat/expat/COPYING
+ contrib/hbexpat/expat/amigacon.h
+ contrib/hbexpat/expat/ascii.h
+ contrib/hbexpat/expat/asciitab.h
+ contrib/hbexpat/expat/expat.h
+ contrib/hbexpat/expat/expat_ex.h
+ contrib/hbexpat/expat/iasciita.h
+ contrib/hbexpat/expat/internal.h
+ contrib/hbexpat/expat/latin1ta.h
+ contrib/hbexpat/expat/macconfi.h
+ contrib/hbexpat/expat/nametab.h
+ contrib/hbexpat/expat/utf8tab.h
+ contrib/hbexpat/expat/winconfi.h
+ contrib/hbexpat/expat/xmlparse.c
+ contrib/hbexpat/expat/xmlrole.c
+ contrib/hbexpat/expat/xmlrole.h
+ contrib/hbexpat/expat/xmltok.c
+ contrib/hbexpat/expat/xmltok.h
+ contrib/hbexpat/expat/xmltok_i.c
+ contrib/hbexpat/expat/xmltok_i.h
+ contrib/hbexpat/expat/xmltok_n.c
+ Added expat as foreign code. It's ANSI C with MIT license.
It's first example of adding foreign code in the contrib
domain, using hbmk2 as build tool. It's also configured to work
with hbxpatch.hbs.
; Please test, I bet MS-DOS builds are broken, and I didn't
make tests with OS/2 and WinCE either, plus with some
C compilers. Should build fine though with mingw[64], msvc[64],
pocc[64], bcc.
; TOFIX: Watcom build is broken. Any takers?
* contrib/hbplist
+ Enabled hbexpat.
* utils/hbmk2/hbmk2.prg
! Minor fix.
+ contrib/hbqt/hbqt.hbc
+ Added .hbc for HBQT. So it can be referred in other projects
simply as 'hbqt.hbc' (with no path).
- contrib/hbqt/hbqt.hbp
+ contrib/hbqt/hbqt_all.hbp
* contrib/hbplist
* Renamed so that make.hbs doesn't pick-up hbqt.hbc automatically.
* contrib/hbqt/qtgui/hbqtgui.hbx
* contrib/hbqt/qtcore/hbqtcore.hbx
* Automatically updated.
; hbqt doesn't build here with HB_BUILD_CONTRIB_DYN=yes mode.
Reason unknown. No time to investigate.
+ contrib/hbqt/hbqt_common.hbc
* contrib/hbqt/hbqt_common.hbm
* contrib/hbqt/hbqtcore.hbc
- contrib/hbqt/hbqtcore.hbp
- contrib/hbqt/hbqtcores.hbp
- contrib/hbqt/hbqtcore_filelist.hbm
+ contrib/hbqt/qtgui/hbqtgui.hbc
+ contrib/hbqt/qtgui/hbqtgui.hbm
+ contrib/hbqt/qtgui/hbqtgui.hbp
+ contrib/hbqt/qtgui/hbqtguis.hbp
- contrib/hbqt/hbqtgui_filelist.hbm
+ contrib/hbqt/qtcore/hbqtcore.hbc
+ contrib/hbqt/qtcore/hbqtcore.hbm
+ contrib/hbqt/qtcore/hbqtcore.hbp
+ contrib/hbqt/qtcore/hbqtcores.hbp
- contrib/hbqt/hbqtgui.hbp
- contrib/hbqt/hbqtguis.hbp
- contrib/hbqt/hbqtnetwork.hbp
- contrib/hbqt/hbqtnetworks.hbp
+ contrib/hbqt/qtnetwork/hbqtnetwork.hbc
+ contrib/hbqt/qtnetwork/hbqtnetwork.hbp
+ contrib/hbqt/qtnetwork/hbqtnetworks.hbp
* contrib/hbplist
* Moved as much as possible make logic to components.
(left central .hbc file to make autofind happy
and hide internal layout details from users)
! Missed some files form prev commits.
+ contrib/hbqt/hbqt.hbp
+ Readded central make file to make it easy to build all
sub-components at once.
- contrib/hbqt/generator2
+ contrib/hbqt/generator/hbqtgen2.prg
+ contrib/hbqt/generator/QtGui.txt
+ contrib/hbqt/generator/QtCore.txt
+ contrib/hbqt/generator/QtNetwork.txt
* Moved generator2 code to generator dir.
* utils/hbmk2/hbmk2.prg
% normalize rebased sources paths (mingw, *nix/gcc).
- contrib/hbqt/generator/qt45.qtp
+ contrib/hbqt/generator/qtcore.qtp
+ contrib/hbqt/generator/qtnetwork.qtp
+ contrib/hbqt/generator/qtgui.qtp
* Split monolithic .qtp to components.
! Moved QUiLoader to qtgui (from qtcore) to fix circular component
dependency.
* contrib/hbqt/generator/hbqtgen.prg
+ Rewrote to avoid internal tricks to detect which class belongs to
which component.
+ Changed to create GC related functions on a per-component bases
(instead of monolithic hbqt_garbage.h).
* Changed to save documents using core hbdoc API.
% Deleted some unused functions and variables.
; After these changes the generator doesn't have any hard-coded
information about components, so it can be extended with new
one via new .qth files.
* contrib/hbqt/qtgui/*
* contrib/hbqt/qtcore/*
* contrib/hbqt/qtnetwork/*
* contrib/hbqt/doc/en/*
* Regenerated.
- contrib/hbqt/qtcore/TQUiLoader.prg
- contrib/hbqt/qtcore/QUiLoader.cpp
+ contrib/hbqt/qtgui/QUiLoader.cpp
+ contrib/hbqt/qtgui/TQUiLoader.prg
! Moved QUiLoader to qtgui (from qtcore) to fix circular component
dependency.
* contrib/hbqt/qth/QUrl.qth
! Fixed to not inherit from class present in qtgui.
(fixes dependency)
* contrib/hbqt/hbqt.h
- contrib/hbqt/hbqt_garbage.h
* contrib/hbqt/hbqt_hbevents.h
* contrib/hbqt/hbqt_hbslots.h
+ contrib/hbqt/qtcore/hbqtcore_garbage.h
+ contrib/hbqt/qtgui/hbqtgui_garbage.h
+ contrib/hbqt/qtnetwork/hbqtnetwork_garbage.h
- Deleted central header for GC functions.
+ Added per component GC function header.
- contrib/hbqt/filelist.hbm
- contrib/hbqt/hbqt.hbc
- contrib/hbqt/hbqt.hbp
- contrib/hbqt/hbqtmain.hbp
- contrib/hbqt/hbqtmains.hbp
- Deleted central hbqt holder project and .hbc file.
+ contrib/hbqt/hbqtcore.hbc
* contrib/hbqt/hbqtcore.hbp
* contrib/hbqt/hbqtcores.hbp
* contrib/hbqt/hbqtgui.hbp
* contrib/hbqt/hbqtguis.hbp
+ contrib/hbqt/hbqtgui_filelist.hbm
* contrib/hbqt/hbqtnetwork.hbp
* contrib/hbqt/hbqtnetworks.hbp
+ contrib/hbqt/hbqtcore_filelist.hbm
+ Merged qtmain lib content to qtcore and qtgui. This finally
drops the need for an additional wrapper lib compared to qt ones,
and it fixes build dependencies.
Formerly libs had circular dependencies, now qtcore is the
main lib and other qt* libs depend on this central one.
* contrib/hbqt/hbqt_common.hbm
+ Added qtcore to header path list.
* contrib/hbqt/tests/hbmk.hbm
* contrib/hbqt/tests/wvtqt.hbp
* contrib/hbxbp/hbxbp.hbc
* Updated to include per component .hbc files instead of
central hbqt.hbc.
* contrib/hbplist
* Changed central hbqt project to its three components.
* contrib/hbxbp/tests/wvtqt.hbp
! Fixed hbc reference.
; After these changes, the qt lib layout is much cleaner and
it makes it possible to build .dll versions of them. Except
still one issue.
; TODO: Further cleanup to file layout. Componentize docs,
qth files, move files in central dir to component dirs.
; TOFIX: hbqtcore references qtgui in QMESSAGEBOX() which is a
hbqtgui function. This has to be fixed. hbqtcore.dll is
not build because of this.
The easiest would be to rewrite HBQT_MESSAGEBOX() in
C++ to use QMessageBox QT class directly and place
this function into hbqtcore.
Pritpal, can you do it?
; TOFIX: If this is done it would be also good to fix hbqtcore -> qtgui
dependencies. Currently this is QMessageBox plus some stuff
referenced from hbqt_hbqabstractitemmodel.cpp. This latter
can pbly be solved by moving this HB class to hbqtgui.
* contrib/make.hbs
% Code consolidation.
! Fixed recent regression, whereas now again the root project's
.hbc file will be added to the make process in HB_BUILD_CONTRIB_DYN
mode.
+ Changed the way filter is processed, now dependent packages will
always be built, so there is no need to manually pick all the
dependencies too.
* Internal terminology cleanup.
+ Will now also rebuild the _dependencies_ in HB_BUILD_CONTRIB_DYN mode.
- Deleted forcing English language for hbmk2 output.
; Regressions are possible
; NOTE: This dynamic stuff is a real can of worms. Virtually infinite
combinations of dynamic vs static libs may be supported, plus
there is ST vs MT issue, where we must decide about this at
dynlib build time, and f.e. what happens when trying to load
two .dlls one with was linked against MT Harbour and the other
against ST? It's a combinatorical explosion.
* src/vm/vmmt/Makefile
! Fixed missing procaddr.c causing unresolved externals when creating
MT mode dynlibs.
* config/global.mk
! Attempt to fix LD_LIBRARY_PATH problem, adding dynamic lib build
dir to this envvar while doing the build, pls test it, I didn't.
+ contrib/hbplist
- contrib/pkglist
* Renamed.
* contrib/hbct/ctwin.h
! Added missing HB_EXPORT.
* contrib/xhb/xhb.hbp
* contrib/hbgd/hbgd.hbp
! Added missing project references also to .hbp files.
* utils/hbmk2/hbmk2.prg
! Fixed regression with mingw -hbdyn after adding new stub which
stole the show by explicitly exporting one symbol which (due
to autoexport function in mingw) prevented regular symbols to
be exported. This fix will remove the exception so far applied
to mingw/cygwin compilers where HB_DYNLIB was not used with these,
now it's used equally on all compilers/platforms. For this to
be effective, it should be noted that HB_EXPORT must be used
in all public declarations, even in contrib.
! Fix (?) to not include MAIN proc force code when building with
hbmaindllp.
* contrib/xhb/thtm.prg
% Changed hbct LTOC to simple iif()
; TOFIX: xhb makes reference to (deprecated) hb_symEval symbol:
Info: resolving _hb_symEval by linking to __imp__hb_symEval (auto-import)
* contrib/rddsql/hbrddsql.h
! Added HB_EXTERN_BEGIN/END
! Added HB_EXPORT
! Added extern
* contrib/sddoci/sddoci.hbp
! Restored some flags present in old Makefile to make it
work with mingw and bcc.
* contrib/hbqt/generator/hbqtgen.prg
* contrib/hbqt/hbqt.h
! Fixed to add HB_EXPORT to public declarations.
; TOFIX: hbqt still doesn't link in hbdyn mode.
* contrib/hbqt/hbqt_garbage.h
* contrib/hbqt/doc/en/*.txt
* Regenerated.
* contrib/hbqt/hbqt.hbc
! Fixed to not include QtUiTools in -hbdyn mode. It creates duplicate
symbols at link. Maybe this is not the right fix, go figure.
(HB_STATIC_QT mode still has to be checked)
; TODO: Add ${__HB_DYN__} to all .hbc files.