Files
qt-creator/share/qtcreator/templates/wizards/projects/cpplibrary/project.qbs
Christian Kandeler 59b84c8d19 Wizards: Update templates in regard to deprecation warnings
The QT_DEPRECATED_WARNINGS macro has no effect anymore, so let's remove
it along with the huge chunk of comments that took up an inordinate
amount of space in the resulting project file. The concise comment for
the QT_DISABLE_DEPRECATED_BEFORE macro is perfectly sufficient.

Fixes: QTCREATORBUG-24244
Change-Id: I549c16c2c037bb64c2833e4807047ab3a8b2103f
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2020-06-30 12:13:41 +00:00

56 lines
1.2 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
// You can make your code fail to compile if it uses deprecated APIs.
// In order to do so, uncomment the following line.
//"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 %{HasTranslation}
"%{TsFileName}",
@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
}