[Interest] Qmake: execute two different link steps?

André Hartmann andre.hartmann at iseg-hv.de
Fri Dec 4 07:12:06 CET 2015


Hi Elvis and Konstantin,

thanks for your suggestions.

I think I will take the SUBDIRS way.

Best regards,
André

Am 03.12.2015 um 13:04 schrieb Elvis Stansvik:
> 2015-12-03 13:02 GMT+01:00 Konstantin Tokarev <annulen at yandex.ru>:
>>
>>
>> 03.12.2015, 15:00, "Elvis Stansvik" <elvstone at gmail.com>:
>>> Hi André,
>>>
>>> 2015-12-03 10:51 GMT+01:00 André Hartmann <andre.hartmann at iseg-hv.de>:
>>>>   Hello,
>>>>
>>>>   I have a Qmake based project that is developed in Qt Creator (currently
>>>>   compiled with Linux/gcc and Windows/MinGW).
>>>>
>>>>   Depending on a configuration variable the PRO file my program links to one
>>>>   of two librarys:
>>>>
>>>>   TARGET = myProg
>>>>
>>>>   CONFIG += TESTLIB
>>>>
>>>>   CONFIG(TESTLIB): LIBS += libXXXtest
>>>>   else: LIBS += libXXX
>>>>
>>>>   For now, I have to change the config variable each time.
>>>>
>>>>   Is there an easy way to have a second target that is automatically linked to
>>>>   the correct version? The object files are all the same,
>>>>   just the link step needs to be executed again. After that, I'd like have two
>>>>   executeables, e.g.:
>>>>
>>>>   myProg-test -> linked to libXXXtest
>>>>   myProg -> linked to libXXX
>>>>
>>>>   Is this possible?
>>>
>>> I think with QMake this is not possible without converting your
>>> project to a subdirs project (TEMPLATE = subdirs), with separate
>>> sub-directories for the executables you wish to build (TEMPLATE =
>>> app). Or switch to QBS or CMake.
>>>
>>> Happy to be proven wrong though :)
>>
>> You can create custom target and do one of link steps manually
>
> Ah yes, that is of course a possibility.
>
> Elvis
>
>>
>> --
>> Regards,
>> Konstantin
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>





More information about the Interest mailing list