<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">No, this is not possible. The reason is that in common case those products (applications, libraries) will diverge in some way. For example, you might want to use different resources - icons (you probably do not want to name them icon1.png and icon2.png, right?), .desktop entires on Linux, plist files on Mac…<div class=""><br class=""></div><div class="">However, you might want to share some properties among those applications - that can be achieved via inheritance - you inherit the CppApplication item in a file, say, MyApplication.qbs, specify common properties (cpp.cxxFlags, cpp.cxxLanguageVersion, etc…) and then instantiate MyApplication and only specify only what’s different (files: «main1.cpp» and files: «main2.cpp» in your case). That way you don’t need to write all that boilerplate code over and over again.</div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">7 июля 2019 г., в 15:58, Vincent Hui <<a href="mailto:vincenthk007@gmail.com" class="">vincenthk007@gmail.com</a>> написал(а):</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Hi Ivan,</div><div class=""><br class=""></div><div class="">Thank you very much for creating a complete example in Rule document. That definitely helps new qbs users.<br class=""></div><div class=""><br class=""></div><div class="">I have another question that I didn't find answers after reading qbs doc.</div><div class=""><br class=""></div><div class="">Is it possible to create CppApplication dynamically to generate multiple executables?<br class=""></div><div class=""><br class=""></div><div class="">For example, I have two cpp files "main1.cpp" "main2.cpp" containing one main functions respectively inside "apps" folders. I want my project can add all cpp files automatically can build 
all executables


"main1.exe" "main2.exe" respectively.</div><div class=""><br class=""></div><div class="">I know I can
add all cpp files automatically by using Group. However, I don't know how to 
build 
2 executables without hardcode 2 
CppApplication.

</div><div class=""><br class=""></div><div class="">Thank you again,</div><div class="">Vincent<br class=""></div><div class=""><br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 6 Jul 2019 at 23:15, Иван Комиссаров <<a href="mailto:abbapoh@gmail.com" class="">abbapoh@gmail.com</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><a href="https://codereview.qt-project.org/c/qbs/qbs/+/267333" rel="noreferrer" target="_blank" class="">https://codereview.qt-project.org/c/qbs/qbs/+/267333</a><br class="">
<br class="">
> 6 июля 2019 г., в 15:51, Иван Комиссаров <<a href="mailto:abbapoh@gmail.com" target="_blank" class="">abbapoh@gmail.com</a>> написал(а):<br class="">
> <br class="">
> Ivan.<br class="">
<br class="">
_______________________________________________<br class="">
Qbs mailing list<br class="">
<a href="mailto:Qbs@qt-project.org" target="_blank" class="">Qbs@qt-project.org</a><br class="">
<a href="https://lists.qt-project.org/listinfo/qbs" rel="noreferrer" target="_blank" class="">https://lists.qt-project.org/listinfo/qbs</a><br class="">
</blockquote></div>
</div></blockquote></div><br class=""></div></body></html>