Hi there,

I would like to know if it's possible to list internal product dependencies using the 'submodules' syntax, eg:

MyProduct {
        name: "foo"
        files: [
                ...
        ]
        Depends {
                name: "Qt"
                submodules: [
                        ...
                ]
        }
        Depends {
                name: "LibrarySubProject"
                submodules: [ // <=====
                        "lib1",
                        "lib2"
                ]
        }
}

Where "LibrarySubProject" is an inline sub-project in the root project and lib1, lib2 are internal library products referenced by "SubProject". This is different from my "third party" modules defined in $qbsSearchPath/modules/ThirdParty/..."


I know I can use the Depends { name: "lib1" } form, but for "cosmetic" reasons, I would like to use the 'submodules' approach.

You might think that i'm a bit picky, but using this syntax, it makes the product.qbs easy to read, pleasant *and* easy to understand.
That could help me to convince people while show-casing qbs.

I could write one module per library in $qbsSearchPath/modules/ but that would be redundant and a bit awkward to maintain.


Chris
_______________________________________________
Qbs mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/qbs

Reply via email to