Hi Przemek,
make_gcc.sh also compiles separately files for shared library.
It's necessary for some platforms because code for shared libraries
may need different switches so this functionality should not be
removed. If you want to eliminate separate compilation for shared
library in some builds then it will be enough to make DLL_OBJ_DIR
equal to OBJ_DIR, f.e.:
DLL_OBJ_DIR=$(OBJ_DIR)
Of course if it's possible to use the same binaries.
I see. Do you know which platforms are those?
'HB_BUILD_DLL=yes' makes whole process take almost
twice as much time (and disk space). Also, building
hbrun-dll won't work this way unless we create even more
complications.
Sorry but I do not know what you think writing about problem
with hbrun-dll.
The same thing I've already posted. The only way
hbrun-dll.exe can be built now is to use
'set C_USR=-DHB_DYNLIB'
I was wondering if you have any concerns going to this
direction?
For me it's not a problem but please remember that you should
not remove such functionality from make files because it may
be necessary in some situations. We should also remember about
Which can these be?
builds for environments with restrictive memory amount, f.e.
for WinCE where probably also -gc3 should be replaced with -gc0
and in MinGWCE -O3 GCC switch replaced by -O2.
Committed, but not tested. (no WinCE capable compiler
around here. Except POCC which doesn't really work yet)
Do you think it's alright to remove the second pass for BCC/MSVC?
Brgds,
Viktor
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour