Hi,
>
> I didn't find any negative side effects, so I ask myself whether
> cumulative mode here is really beneficial for anything at all?
>
Yes it is. In cumulative mode the following is parsed as if both if
branches are taken, regardless of platform.
win32 {
SOURCES += process_win.cpp
}
unix {
SOURCRS += process_unix.cpp
}
The cumulative mode is based on the linguist parsing of .pro files which
tries to find all the releveant source files regardless of scoping.
In master and thus in the 2.0 final and the not yet released beta we
parse the .pro files twice (completly oversimplified) and thus should
handle your case correctly.
I'd aprreciate if you could report after the beta if that is indeed the
case.
> Another side-note: qmake seems to accept the following (admittedly
> strange) call
>
> OUTPUT=$$replace(INPUT,string,)
>
> and interprets it as to replace "string" by "" in $$INPUT. However, the
> implementation in profileevaluator.cpp sets OUTPUT to the empty string
> instead.
>
I'll let our qmake expert comment on that.
And please report any discrepancies between our parser and qmake's one,
those are interesting for us.
_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-creator