[Qt-creator] Shadow Build Folder Location in QMake
Robert Caldecott
robert.caldecott at gmail.com
Fri May 14 12:49:50 CEST 2010
Hi, long time no post.
I have installed the Qt Creator 2.0 beta and have decided to try
shadow builds (as they are enabled by default). The problem I have is
that some of my qmake .pro files are assuming that targets will end up
in ./debug, ./release, etc. which no longer works. For example, the
following snippet will set a dependency:
CONFIG(debug, debug|release):OUTDIR = debug
else:OUTDIR = release
PRE_TARGETDEPS += ../ProjectName/$${OUTDIR}/someLib.a
This will now fail as the shadow build path is different.
So, what I want to do is simple - I want to be able to get the shadow
build location from my .pro file. I've tried every qmake variable I
can think of but none of them help. DESTDIR is always blank for
example. The closest I've found is OUT_PWD but I really need one that
specifies a folder a level about this.
Before I give up on what seems to be a useful feature can anyone offer
me some advice? I store all my dependency information in the main
.pro files and want to avoid anything that requires a user to set (so
changing .pro.user is out of the question.)
QMAKE_SHADOW_BUILD_DIR would be great obviously. :)
Thanks in advance.
More information about the Qt-creator-old
mailing list