diff options
Diffstat (limited to 'tutorial/chapter-8/qbs/modules/mybuildconfig/mybuildconfig.qbs')
-rw-r--r-- | tutorial/chapter-8/qbs/modules/mybuildconfig/mybuildconfig.qbs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tutorial/chapter-8/qbs/modules/mybuildconfig/mybuildconfig.qbs b/tutorial/chapter-8/qbs/modules/mybuildconfig/mybuildconfig.qbs new file mode 100644 index 000000000..0f13dde4d --- /dev/null +++ b/tutorial/chapter-8/qbs/modules/mybuildconfig/mybuildconfig.qbs @@ -0,0 +1,25 @@ +import qbs.FileInfo + +Module { + Depends { name: "cpp" } + + property string appInstallDir: "bin" + property string libDirName: "lib" + property string libInstallDir: qbs.targetOS.contains("windows") ? "bin" : libDirName + property bool staticBuild: false + property bool installStaticLib: true + property bool enableRPath: true + + property stringList libRPaths: { + if (enableRPath && cpp.rpathOrigin && product.installDir) { + return [ + FileInfo.joinPaths( + cpp.rpathOrigin, + FileInfo.relativePath( + FileInfo.joinPaths('/', product.installDir), + FileInfo.joinPaths('/', libDirName))) + ]; + } + return []; + } +} |