Hello

I have in one QBS project a few dll, test executables, one main executable and 
a "Deploy" product that only consist in staging binary dependencies in 
install-root during the deploy step.
Purpose is to have a complete installed product that I can run without tweaking 
the path or run some script (I run on Windows).

Since I switched from Qt Creator 3.3.0 to 3.4.1, the Deploy product is not 
deployed anymore.
(not sure of QBS versions)

the deploy product looks like this:


Product {


    name: "Deploy"


    Depends { name: "Qt.core" }

    // other dependencies


    

    property path qtBinPath: Qt.core.binPath

    property path qtPluginPath: Qt.core.pluginPath

    // other paths

    

    

    property string libSuffix: {

        if (qbs.enableDebugCode) return "d";

        return "";

    }

    

    

    Group {

        name: "Qt core modules"

        qbs.install: true

        qbs.installDir: "."

        files: [

            FileInfo.joinPaths(qtBinPath, "icudt54.dll"),

            FileInfo.joinPaths(qtBinPath, "icuin54.dll"),

            FileInfo.joinPaths(qtBinPath, "icuuc54.dll"),

            FileInfo.joinPaths(qtBinPath, "Qt5Core"+libSuffix+".dll"),

            FileInfo.joinPaths(qtBinPath, "Qt5Gui"+libSuffix+".dll"),

            FileInfo.joinPaths(qtBinPath, "Qt5Widgets"+libSuffix+".dll")

        ]

    }



    Group {

        name: "Qt platform plugin"

        qbs.install: true

        qbs.installDir: "platforms"

        files: [

            FileInfo.joinPaths(qtPluginPath, "platforms", 
"qwindows"+libSuffix+".dll")

        ]

    }



    Group {

        name: "Qt sqlite plugin"

        qbs.install: true

        qbs.installDir: "sqldrivers"

        files: [

            FileInfo.joinPaths(qtPluginPath, "sqldrivers", 
"qsqlite"+libSuffix+".dll")

        ]

    }



    Group {

        name: "Qt images plugins"

        qbs.install: true

        qbs.installDir: "imageformats"

        files: [

            FileInfo.joinPaths(qtPluginPath, "imageformats", 
"qico"+libSuffix+".dll"),

            FileInfo.joinPaths(qtPluginPath, "imageformats", 
"qjpeg"+libSuffix+".dll")

        ]

    }


    // other similar install groups

}


Do you have an idea of what got wrong?
Should I file a bug?

thank you
Rémi


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

Reply via email to