Revision: 12126
http://harbour-project.svn.sourceforge.net/harbour-project/?rev=12126&view=rev
Author: vszakats
Date: 2009-08-16 00:55:17 +0000 (Sun, 16 Aug 2009)
Log Message:
-----------
2009-08-16 02:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/global.cf
* config/rules.cf
* config/dos/watcom.cf
* config/win/watcom.cf
* config/os2/watcom.cf
% Using HB_PRGFLAGS instead of HB_FLAGSEXTRA.
% Using HB_CFLAGS and HB_PRGFLAGS instead of HB_CDBG.
% Using HB_CFLAGS instead of HB_CUNICODE.
% Moved all flags from HB_RULE to HB_FLAGS (except HB_USER_PRGFLAGS).
This only affects dos/watcom, more cmdlines will be put in HARBOURCMD.
* external/sqlite3/Makefile
* external/libhpdf/Makefile
* external/libpng/Makefile
* source/vm/maindllh/Makefile
* source/vm/maindllp/Makefile
* source/vm/vmmt/Makefile
* source/rtl/gtxwc/Makefile
* source/rtl/gtcrs/Makefile
* source/rtl/gttrm/Makefile
* source/rtl/gtsln/Makefile
* contrib/gtalleg/Makefile
* contrib/hbmysql/Makefile
* contrib/hbodbc/Makefile
* contrib/hbsqlit3/Makefile
* contrib/hbqt/Makefile
* contrib/hbfbird/Makefile
* contrib/hbcurl/hbcurls/Makefile
* contrib/hbcurl/Makefile
* contrib/gtqtc/Makefile
* contrib/rddsql/sddmy/Makefile
* contrib/rddsql/sddpg/Makefile
* contrib/rddsql/sddfb/Makefile
* contrib/rddsql/sddodbc/Makefile
* contrib/hbhpdf/Makefile
* contrib/hbpgsql/Makefile
* contrib/rddads/Makefile
* contrib/hbfimage/Makefile
* contrib/hbgd/Makefile
* contrib/hbtip/hbtipssl/Makefile
* contrib/hbssl/Makefile
! Using HB_CFLAGS/HB_PRGFLAGS to specify Makefile local
compiler settings instead of modifying HB_USER_*FLAGS.
This way the double defines are gone.
+ Included global.cf to all Makefiles which needs to modify
HB_CFLAGS/HB_PRGFLAGS. Probably we should move global.cf
inclusion to the top of all Makefiles as a convention.
Not terribly elegant, but solves a few problems and
more efficient.
% Changed ', -I$(d))' to ',-I$(d))' along the way. This avoids
wasting an extra space in command line.
; NOTE: It'd still be beneficial to find a way to get rid of
'descend' rule. It could make cmdlines cleaner/shorter
and whole build process simpler/faster. I didn't manage
so far.
* source/vm/Makefile
* Deleted 'HB_USER_CFLAGS := $(subst -DHB_MT_VM,,$(HB_USER_CFLAGS))'
(since it's no longer supported practice to modify user supplied flags)
I'm not sure if it's important enough to have. AFAIK there is no
reason users use HB_MT_VM define, it's not a public setting, so we
shouldn't go too much far in trying to protect against its presence.
If it's needed, we should add 'HB_CFLAGS += -DHB_ST_VM' and handle
HB_ST_VM as the reverse of HB_MT_VM inside the source.
* source/rdd/dbffpt/dbffpt1.c
* source/rdd/dbffpt/Makefile
* Optimizations are now disabled using #pragma for __XCC__ instead of
deleting them from HB_USER_CFLAGS. Please test, and see above on
modifying HB_USER_CFLAGS in our make files.
* bin/postinst.cmd
! Deleted double quote from target dir in xcopy commands.
Blind change.
* utils/hbtest/rt_main.ch
* utils/hbtest/hbtest.hbp
* utils/hbtest/Makefile
+ Changed to use #pragma to turn on line numbers instead of
using HB_USER_PRGFLAGS (or HB_PRGFLAGS). This way there is
no need for Makefile hack/tweaks and it works with all make methods
automatically.
* config/instsh.cf
! Partially restored a few things which were lost without comments
in prev OS/2 commit:
- Formatting
- '@' prefixes
- '-' prefixes
Modified Paths:
--------------
trunk/harbour/ChangeLog
trunk/harbour/bin/postinst.cmd
trunk/harbour/config/dos/watcom.cf
trunk/harbour/config/global.cf
trunk/harbour/config/instsh.cf
trunk/harbour/config/os2/watcom.cf
trunk/harbour/config/rules.cf
trunk/harbour/config/win/watcom.cf
trunk/harbour/contrib/gtalleg/Makefile
trunk/harbour/contrib/gtqtc/Makefile
trunk/harbour/contrib/hbcurl/Makefile
trunk/harbour/contrib/hbcurl/hbcurls/Makefile
trunk/harbour/contrib/hbfbird/Makefile
trunk/harbour/contrib/hbfimage/Makefile
trunk/harbour/contrib/hbgd/Makefile
trunk/harbour/contrib/hbhpdf/Makefile
trunk/harbour/contrib/hbmysql/Makefile
trunk/harbour/contrib/hbodbc/Makefile
trunk/harbour/contrib/hbpgsql/Makefile
trunk/harbour/contrib/hbqt/Makefile
trunk/harbour/contrib/hbsqlit3/Makefile
trunk/harbour/contrib/hbssl/Makefile
trunk/harbour/contrib/hbtip/hbtipssl/Makefile
trunk/harbour/contrib/rddads/Makefile
trunk/harbour/contrib/rddsql/sddfb/Makefile
trunk/harbour/contrib/rddsql/sddmy/Makefile
trunk/harbour/contrib/rddsql/sddodbc/Makefile
trunk/harbour/contrib/rddsql/sddpg/Makefile
trunk/harbour/external/libhpdf/Makefile
trunk/harbour/external/libpng/Makefile
trunk/harbour/external/sqlite3/Makefile
trunk/harbour/source/rdd/dbffpt/Makefile
trunk/harbour/source/rdd/dbffpt/dbffpt1.c
trunk/harbour/source/rtl/gtcrs/Makefile
trunk/harbour/source/rtl/gtsln/Makefile
trunk/harbour/source/rtl/gttrm/Makefile
trunk/harbour/source/rtl/gtxwc/Makefile
trunk/harbour/source/vm/Makefile
trunk/harbour/source/vm/maindllh/Makefile
trunk/harbour/source/vm/maindllp/Makefile
trunk/harbour/source/vm/vmmt/Makefile
trunk/harbour/utils/hbtest/Makefile
trunk/harbour/utils/hbtest/hbtest.hbp
trunk/harbour/utils/hbtest/rt_main.ch
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour