forked from qt-creator/qt-creator
60 lines
1.5 KiB
QML
60 lines
1.5 KiB
QML
|
|
import qbs.FileInfo
|
||
|
|
|
||
|
|
@if %{IsStatic}
|
||
|
|
StaticLibrary {
|
||
|
|
@else
|
||
|
|
DynamicLibrary {
|
||
|
|
@endif
|
||
|
|
@if '%{QtModule}' === 'none'
|
||
|
|
Depends { name: "cpp" }
|
||
|
|
@else
|
||
|
|
Depends { name: "Qt.%{QtModule}" }
|
||
|
|
@endif
|
||
|
|
|
||
|
|
cpp.cxxLanguageVersion: "c++11"
|
||
|
|
cpp.defines: [
|
||
|
|
@if %{IsShared}
|
||
|
|
"%{LibraryDefine}",
|
||
|
|
@endif
|
||
|
|
@if %{IsQtPlugin}
|
||
|
|
"QT_PLUGIN",
|
||
|
|
@endif
|
||
|
|
|
||
|
|
// The following define makes your compiler emit warnings if you use
|
||
|
|
// any Qt feature that has been marked deprecated (the exact warnings
|
||
|
|
// depend on your compiler). Please consult the documentation of the
|
||
|
|
// deprecated API in order to know how to port your code away from it.
|
||
|
|
"QT_DEPRECATED_WARNINGS",
|
||
|
|
|
||
|
|
// You can also make your code fail to compile if it uses deprecated APIs.
|
||
|
|
// In order to do so, uncomment the following line.
|
||
|
|
// You can also select to disable deprecated APIs only up to a certain version of Qt.
|
||
|
|
// "QT_DISABLE_DEPRECATED_BEFORE=0x060000", // disables all the APIs deprecated before Qt 6.0.0
|
||
|
|
]
|
||
|
|
|
||
|
|
files: [
|
||
|
|
"%{SrcFileName}",
|
||
|
|
@if %{IsShared}
|
||
|
|
"%{GlobalHdrFileName}",
|
||
|
|
@endif
|
||
|
|
"%{HdrFileName}",
|
||
|
|
@if %{IsQtPlugin}
|
||
|
|
"%{PluginJsonFile}",
|
||
|
|
@endif
|
||
|
|
]
|
||
|
|
|
||
|
|
@if '%{TargetInstallPath}' != ''
|
||
|
|
// Default rules for deployment.
|
||
|
|
qbs.installPrefix: ""
|
||
|
|
Properties {
|
||
|
|
condition: qbs.targetOS.contains("unix")
|
||
|
|
install: true
|
||
|
|
@if %{IsQtPlugin}
|
||
|
|
installDir: FileInfo.joinPaths(Qt.core.pluginPath, "%{PluginTargetPath}")
|
||
|
|
@else
|
||
|
|
installDir: "%{TargetInstallPath}"
|
||
|
|
@endif
|
||
|
|
}
|
||
|
|
@endif
|
||
|
|
}
|