Разнос по библиотекам + прикручиваем odb из redkitty
This commit was merged in pull request #5.
This commit is contained in:
8
prerequisites/qbs/imports/SQLiteArtifactsExport.qbs
Normal file
8
prerequisites/qbs/imports/SQLiteArtifactsExport.qbs
Normal file
@@ -0,0 +1,8 @@
|
||||
import qbs
|
||||
|
||||
Export {
|
||||
Depends { name: "cpp" }
|
||||
Depends { name: "rsc.sqlite.settings" }
|
||||
|
||||
rsc.sqlite.settings.includeRegexValues: exportingProduct.includeRegexValue
|
||||
}
|
||||
53
prerequisites/qbs/modules/karchive/karchive.qbs
Normal file
53
prerequisites/qbs/modules/karchive/karchive.qbs
Normal file
@@ -0,0 +1,53 @@
|
||||
import qbs
|
||||
|
||||
Module {
|
||||
id: karchive
|
||||
|
||||
readonly property string karchive_path: project.sourceDirectory + "/external_libs/karchive"
|
||||
readonly property string libKF5ArchivePath: karchive.karchive_path + "/lib"
|
||||
+ (qbs.buildVariant == "release" ? "/Release" : "/Debug")
|
||||
property bool installFiles: true
|
||||
|
||||
Depends { name: "glob" }
|
||||
Depends { name: "cpp" }
|
||||
Depends { name: "zlib" }
|
||||
|
||||
Properties
|
||||
{
|
||||
condition: qbs.targetOS.contains("linux") || qbs.targetOS.contains("astra")
|
||||
cpp.includePaths: [ karchive.karchive_path + "/include/lin" ]
|
||||
cpp.libraryPaths: [ karchive.libKF5ArchivePath + "/lin" ]
|
||||
cpp.dynamicLibraries: "KF5Archive"
|
||||
}
|
||||
|
||||
Properties {
|
||||
condition: qbs.targetOS.contains("windows")
|
||||
cpp.includePaths: [ karchive.karchive_path + "/include/win" ]
|
||||
cpp.libraryPaths: [ karchive.libKF5ArchivePath + "/win" ]
|
||||
cpp.dynamicLibraries: "KF5Archive"
|
||||
}
|
||||
|
||||
InstallGroup {
|
||||
name: "karchive_lin"
|
||||
condition: qbs.targetOS.contains("linux") || qbs.targetOS.contains("astra")
|
||||
files: [
|
||||
karchive.libKF5ArchivePath + "/lin/libKF5Archive.so",
|
||||
karchive.libKF5ArchivePath + "/lin/libKF5Archive.so.5",
|
||||
karchive.libKF5ArchivePath + "/lin/libKF5Archive.so.5.108.0"
|
||||
]
|
||||
qbs.install: karchive.installFiles
|
||||
qbs.installDir: glob.binInstallPrefix
|
||||
}
|
||||
|
||||
InstallGroup {
|
||||
name: "karchive_win"
|
||||
condition: qbs.targetOS.contains("windows")
|
||||
files: [
|
||||
karchive.libKF5ArchivePath + "/win/KF5Archive.dll",
|
||||
karchive.libKF5ArchivePath + "/win/KF5Archive.lib"
|
||||
]
|
||||
qbs.install: karchive.installFiles
|
||||
qbs.installDir: glob.binInstallPrefix
|
||||
}
|
||||
zlib.installFiles: true
|
||||
}
|
||||
Reference in New Issue
Block a user