Hi,

> I spent some time with Maurizio trying to investigate the error he had
> this MORNING compiling hbide (QT_STRONGFOCUS non existing variable
> running hbide). Following his message a reply advised to do a full
> clean and compile. This EVENING Maurizio did a "svn cleanup", then a
> "svn update", started the compilation and everything went ok.
> 
> I did a grep on today svn and found:
> contrib/hbqt/hbqt.ch:#define Qt_StrongFocus xxxx
> (actually this define was added in February)
> 
> I then saw that hbide source code has
> #include "hbqt.ch" in almost all files
> 
> hbide directory is NOT listed in contrib makefile so the "make clean"
> doesn't delete the temporary files....

You need to use -clean option with hbmk2, though 
this is rarely required in practice.

> ... more, from my tests it seems that hbmk2 doesn't recognize that
> hbqt.ch is changed, also if -inc is present (probably because is not
> in . but in ../hbqt)....

This is not true. What most likely happens is that you 
had a hbqt.ch copied into /include dir by using 'install' 
in the past but not using it after making subsequent 
incremental builds.

> ===> so there may be cases when a hbmk2 hbide.hbp is not enough after
> a clean/install but a full "-rebuild" of hbide is necessary....

There may be, but only for changes which aren't 
or cannot be detected by hbmk2, f.e. compiler 
version/configuration change. Even library changes 
are detected. If not, pls report it with '-debuginc' 
(and possibly more details).

Brgds,
Viktor

_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to