aboutsummaryrefslogtreecommitdiffstats
path: root/qbs/imports/QtcTool.qbs
blob: e8dd54efaa1b8816d01c9a7235c1c203d34e97ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import qbs
import qbs.FileInfo

QtcProduct {
    type: ["application"]
    consoleApplication: true
    installDir:  qtc.ide_libexec_path
    useNonGuiPchFile: true

    cpp.rpaths: {
        var relativePathToLibs = FileInfo.relativePath('/' + qtc.ide_libexec_path,
                                                       '/' + qtc.ide_library_path);
        var relativePathToPlugins = FileInfo.relativePath('/' + qtc.ide_libexec_path,
                                                          '/' + qtc.ide_plugin_path);
        var prefix = qbs.targetOS.contains("osx") ? "@executable_path" : "$ORIGIN";
        return [
            FileInfo.joinPaths(prefix, relativePathToLibs),
            FileInfo.joinPaths(prefix, relativePathToPlugins)
        ];
    }
}