On 10/10/2013 05:13, 罗勇刚(Yonggang Luo) wrote:
> For example:
> Group {
> name: "public buildgraph headers"
> des:"buildgraph/"
> prefix:des
> qbs.install: project.installApiHeaders
> qbs.installDir: headerInstallPrefix + des
> files: ["forward_decls.h"]
> }
>
> We have lots of alike Group, the only differences is name and des and files.
> how to create an Group Template to remove duplicate writting down of
> Group?
Create a file named MyGroup.qbs in the same directory as the project
file resides. The content will be
---snip---
Group {
prefix:des
qbs.install: project.installApiHeaders
qbs.installDir: headerInstallPrefix + des
files: ["forward_decls.h"]
}
---snap---
In your project file then use
---snip---
MyGroup {
name: "public buildgraph headers"
des: "buildgraph/"
}
MyGroup {
name: "public coffee machine headers"
des: "mr_coffee/"
}
---snap---
That's much like QML's inheritance feature and described here:
http://doc-snapshot.qt-project.org/qbs/language-introduction.html
Cheers,
Joerg
--
Joerg Bornemann
Digia, Qt
http://qt.digia.com/
_______________________________________________
QBS mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/qbs