Hi Francesco,

set HB_ARCHITECTURE=win
> set SHLVL=


These are set by make_gnu.bat, but of course it doesn't
hurt if you specify them.


> rem ********** libraries ***********
> set HB_DIR_GD=j:\lib\gd
> set HB_DIR_FREEIMAGE=j:\lib\freeimage
> set HB_DIR_BLAT=j:\lib\blat
> set HB_DIR_MINIZIP=j:\lib\zlib
> set HB_DIR_ZLIB=j:\lib\zlib
> set HB_DIR_FIREBIRD=J:\Firebird\Firebird_2_1
> set HB_DIR_LIBHARU=j:\lib\libharu
> set HB_DIR_CURL=j:\lib\curl
> set HB_DIR_OPENSSL=j:\lib\openssl
> rem ********************************


Here I'd like to clarify current situation, which is a bit different
than with non-GNU Make. Part of it is also tentative, so bear with me.

For GNU Make, the standard envvars were and are HB_INC_*, and they
have to point to the _header_ dirs of the external packages. Otherwise
they won't be built.

Now, HB_DIR_* is also still around, and you need these only if you
want to get the import libs built and copied to your HB_LIB_INSTALL
paths. This is very useful for local builds, but are better to be avoided
when doing builds for distribution. So they are disabled by default,
even if your specify HB_DIR_*. To enabled it, you have to add:
set HB_DIR_IMPLIB=yes

[ This latter part is new and may get some tweaking depending
on feedback and new ideas. To relieve some burden from our make
system I was considering switching to HB_LIB_* settings, so that
Harbour shouldn't guess where to find .dlls/.libs inside the external
packages dir tree. We can also turn it on by default, if HB_DIR_*
envvars are set. Dunno yet, we will see, feedback is welcome. ]

Brgds,
Viktor
_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to