[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