[Qt-creator] iOS: template plist not expanded
Eike Ziller
Eike.Ziller at qt.io
Mon Mar 27 12:42:27 CEST 2017
> On Mar 27, 2017, at 12:26 PM, Robert Bielik <Robert.Bielik at dirac.com> wrote:
>
> Thanks Mike,
>
> Unfortunately that doesn't seem to work. I still get the non-expanded @xxx@ entries ☹
If you try the QMAKE_SUBSTITUTES way you need to:
- Add escaping (all “ --> \”)
- Can only use qmake variables that are available also in the .pro/.pri files (like TARGET and VERSION)
- Need to use the QMAKE_SUBSTITUTES way of referring to variables (how you’d refer to variables in the .pro/.pri files, i.e. $$TARGET)
Br, Eike
>
> /R
>
>> -----Original Message-----
>> From: mike.krus at kdab.com [mailto:mike.krus at kdab.com]
>> Sent: den 27 mars 2017 09:41
>> To: Robert Bielik <Robert.Bielik at dirac.com>
>> Cc: Eike Ziller <Eike.Ziller at qt.io>; qt-creator at qt-project.org
>> Subject: Re: [Qt-creator] iOS: template plist not expanded
>>
>> Hi
>>
>> guess you can still do your own substitution step, something like:
>>
>> plist.input = Info.plist.in
>> plist.output = $$OUT_PWD/Info.plist
>> QMAKE_SUBSTITUTES += plist
>> QMAKE_INFO_PLIST = $$OUT_PWD/Info.plist
>>
>> Mike
>>
>>> On 27 Mar 2017, at 08:15, Robert Bielik <Robert.Bielik at dirac.com> wrote:
>>>
>>> Ah. So the documentation at http://doc.qt.io/qt-5/qmake-variable-
>> reference.html#qmake-info-plist is wrong.
>>>
>>> And @SHORT_VERSION@ for CFBundleVersion for example cannot get
>> expanded, meaning that whenever I make a new version of the app I need
>> to modify the template plist file.
>>>
>>> Splendid.
>>>
>>> /R
>>>
>>>> -----Original Message-----
>>>> From: Eike Ziller [mailto:Eike.Ziller at qt.io]
>>>> Sent: den 27 mars 2017 09:02
>>>> To: Robert Bielik <Robert.Bielik at dirac.com>
>>>> Cc: qt-creator at qt-project.org
>>>> Subject: Re: [Qt-creator] iOS: template plist not expanded
>>>>
>>>>
>>>>> On Mar 27, 2017, at 8:30 AM, Robert Bielik <Robert.Bielik at dirac.com>
>>>> wrote:
>>>>>
>>>>> Hi all,
>>>>>
>>>>> I have copied the Info.plist.app template from Qt for adding some
>>>>> usage
>>>> descriptions with this in the .pro file:
>>>>>
>>>>> QMAKE_INFO_PLIST = ../MyProject/resources/ios/Info.plist.app
>>>>>
>>>>> However, when building, the @xxxx@ macros do not get expanded, so
>>>>> the
>>>> resulting plist file in the app looks like:
>>>>>
>>>>> ...
>>>>> <key>CFBundleExecutable</key>
>>>>> <string>@EXECUTABLE@</string>
>>>>> a.s.o...
>>>>>
>>>>> What am I doing wrong ?
>>>>
>>>> This seems to work “as intended”:
>>>>
>>>> https://bugreports.qt.io/browse/QTBUG-42916
>>>>
>>>> Br, Eike
>>>>
>>>> --
>>>> Eike Ziller
>>>> Principal Software Engineer
>>>>
>>>> The Qt Company GmbH
>>>> Rudower Chaussee 13
>>>> D-12489 Berlin
>>>> eike.ziller at qt.io
>>>> http://qt.io
>>>> Geschäftsführer: Mika Pälsi,
>>>> Juha Varelius, Mika Harjuaho
>>>> Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht
>>>> Charlottenburg, HRB 144331 B
>>>
>>> _______________________________________________
>>> Qt-creator mailing list
>>> Qt-creator at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/qt-creator
>>
>> --
>> Mike Krus | mike.krus at kdab.com | Senior Software Engineer KDAB (UK)
>> Ltd., a KDAB Group company
>> Tel: UK Office +44 1625 809908 Mobile +44 7833 491941
>> KDAB - The Qt Experts
>
--
Eike Ziller
Principal Software Engineer
The Qt Company GmbH
Rudower Chaussee 13
D-12489 Berlin
eike.ziller at qt.io
http://qt.io
Geschäftsführer: Mika Pälsi,
Juha Varelius, Mika Harjuaho
Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B
More information about the Qt-creator
mailing list