Hi Christian, Property inheritance is really nice and simple. Thanks for this important information. I have succeed to verify it, but then have another question : How can I detect in the sub project if the property is already set at an higher level project. Project { property string myprop:"val1" Project{ myprop: {here set to "val2" if not already existing} } }
About the prefix usage, I think this is not a bug in qbs. In fact, i'm working with qbs plugin in qcreator and have noticed that often, modifications in qbs files are not taken into account. I need to close qcreator, delete the build dir and .qbs.user file and reopen my project for my modif to be taken into account. The bug was a false alarm due to this qbs plugin bug. Many thanks for you precious help. Regards > On 05/22/2014 01:26 PM, olivier musse wrote: >> I have a project with subproject and so on. >> When in a product or a subproject, how to access parent project >> properties. Sometimes it seems to be "project.MyProperty", sometimes >> "MyProperty" >> Is there any documentation to clarify this point? > Simple: Project properties are inherited by sub-projects. If you use the > property outside of a Project item, you need to access it via the magic > "project" property. > >> As an example >> >> Project { >> property string myprop1 : "val1" >> >> product{ >> property string myproductprop >> Depends{name:project.myprop1} //in this case seems the >> project prefix is needed > Yes, because you are not directly in a Project item. > >> myproductprop:myprop1 //in this case with project prefix it >> does not work and seems to works without it > No, I don't think so. If you are sure about it, please file a bug report > and attach the complete project. > > > Christian > _______________________________________________ > QBS mailing list > QBS@qt-project.org > http://lists.qt-project.org/mailman/listinfo/qbs > _______________________________________________ QBS mailing list QBS@qt-project.org http://lists.qt-project.org/mailman/listinfo/qbs