<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">As documentation says, Properties item works like<div class="">if () {} else if () {} else {},</div><div class="">but not like if () {} else if () {} {} statement</div><div class=""><br class=""></div><div class="">Offtopic: anyway, why Group and Properties are separate items?</div><div class=""><br class=""><div class="">
Иван Комиссаров
</div>
<br class=""><div><div class=""></div></div><blockquote type="cite" class=""><div><div class="">12 янв. 2015 г., в 6:28, Andrey Anpilogov <<a href="mailto:anpilog@gmail.com" class="">anpilog@gmail.com</a>> написал(а):</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Yup. "Properties" is exactly what I've been looking for! Thanks.<div class=""><br class=""></div><div class="">Here is some notes about this question.</div><div class="">I'll leave it here for anyone who will google for same issue:</div><div class=""><div class="">    cpp.defines: base.concat([</div><div class="">            "DEFINE_1",</div><div class="">            "DEFINE_2",</div><div class="">    ])<br class=""></div><div class=""><br class=""></div><div class="">    Properties {</div><div class="">        condition: project.cpu.contains("NRF51822")</div><div class=""><br class=""></div><div class="">        cpp.defines: base.concat([</div><div class="">            "CPU_DEFINE_1",</div><div class="">            "CPU_DEFINE_2",</div><div class="">        ])<br class=""></div></div><div class="">    }</div><div class=""><br class=""></div><div class="">Resulting cpp.defines includes only CPU_DEFINE_1 and CPU_DEFINE_2.</div><div class=""><br class=""></div><div class="">I had to use product variable and concatenate it with cpp.defines in Properties item.</div><div class="">I guess it happens because in Product there could be only one cpp.define assignment.</div><div class=""><br class=""></div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">2015-01-12 4:27 GMT+08:00 Andrew Knight <span dir="ltr" class=""><<a href="mailto:qt@panimo.net" target="_blank" class="">qt@panimo.net</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<div class=""><div class="h5"><br class="">
<br class="">
On 01/11/2015 08:02 PM, Andrey Anpilogov wrote:<br class="">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br class="">
<br class="">
Seems like condition doesn't work correct:<br class="">
<br class="">
Group {<br class="">
     condition: project.cpu.contains("<u class=""></u>NRF51822")<br class="">
     cpp.includePaths: ['dir1', 'dir2']<br class="">
}<br class="">
<br class="">
Qbs doesn't add 'dir1' and 'dir2' folders to compiler.<br class="">
Is it valid definition?<br class="">
</blockquote>
<br class=""></div></div>
It looks like you want a Properties item instead. Groups apply to files within the Product, not the Product as a whole.<br class="">
<br class="">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br class="">
Regards<br class="">
<br class=""><span class="HOEnZb"><font color="#888888" class="">
</font></span></blockquote><span class="HOEnZb"><font color="#888888" class="">
<br class="">
-AK<br class="">
</font></span></blockquote></div><br class=""><br clear="all" class=""><div class=""><br class=""></div>-- <br class=""><div class="gmail_signature"><div dir="ltr" class="">-- <br class="">WBR,<br class="">  Andrii Anpilogov<br class="">  Phone: +86 186-1660-3720<br class="">  Skype: anpilogov.andrey<br class="">  mailto:<a href="mailto:anpilog@gmail.com" target="_blank" class="">anpilog@gmail.com</a>, <a href="mailto:andrii.anpilogov@mesheven.com" target="_blank" class="">andrii.anpilogov@mesheven.com</a><br class=""><div class=""><img src="http://qrcoder.ru/code/?BEGIN%3AVCARD%0AN%3AAnpilogov%3BAndrey%0AORG%3ACraneMS%0ATITLE%3Asenior+software+developer%2Fteam+Leader%0ATEL%3A%2B380675455666%0AEMAIL%3Aanpilog%40gmail.com%0ANOTE%3AEmbedded+Software+Development%2C+C%2FC%2B%2B%2C+team+leadership%0AEND%3AVCARD&3&0" class=""><br class=""></div></div></div>
</div>
_______________________________________________<br class="">QBS mailing list<br class=""><a href="mailto:QBS@qt-project.org" class="">QBS@qt-project.org</a><br class="">http://lists.qt-project.org/mailman/listinfo/qbs<br class=""></div></div><br class=""></blockquote></div></body></html>