qBittorrent/src/src.pro

107 lines
2.4 KiB
Prolog
Raw Normal View History

# Global
TEMPLATE = app
CONFIG += qt thread silent
2017-08-28 10:25:57 +03:00
# Platform specific configuration
win32: include(../winconf.pri)
macx: include(../macxconf.pri)
unix:!macx: include(../unixconf.pri)
2021-03-24 11:53:47 +03:00
QT += network sql xml
2017-08-28 10:25:57 +03:00
macx|*-clang*: QMAKE_CXXFLAGS_WARN_ON += -Wno-range-loop-analysis
nogui {
2017-08-28 10:25:57 +03:00
TARGET = qbittorrent-nox
QT -= gui
2016-01-17 10:11:55 +03:00
DEFINES += DISABLE_GUI
2010-06-17 15:55:47 +04:00
} else {
2017-08-28 10:25:57 +03:00
TARGET = qbittorrent
QT += xml svg widgets
2017-08-28 10:25:57 +03:00
CONFIG(static) {
DEFINES += QBT_STATIC_QT
QTPLUGIN += qico
}
win32: lessThan(QT_MAJOR_VERSION, 6) {
QT += winextras
}
2017-08-28 10:25:57 +03:00
macx {
LIBS += -lobjc
}
}
2017-08-28 10:25:57 +03:00
nowebui {
DEFINES += DISABLE_WEBUI
}
stacktrace {
DEFINES += STACKTRACE
2022-05-12 06:06:05 +03:00
macx {
DEFINES += BOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED
QMAKE_LFLAGS += -rdynamic
}
unix {
LIBS += -ldl
QMAKE_LFLAGS += -rdynamic
}
}
2010-08-22 22:52:54 +04:00
CONFIG(debug, debug|release): message(Project is built in DEBUG mode.)
CONFIG(release, debug|release): message(Project is built in RELEASE mode.)
2010-02-11 01:28:01 +03:00
# Disable debug output in release mode
2011-01-02 01:26:17 +03:00
CONFIG(release, debug|release) {
message(Disabling debug output.)
DEFINES += QT_NO_DEBUG_OUTPUT
}
# VERSION DEFINES
include(../version.pri)
# Qt defines
DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x050f02
DEFINES += QT_NO_CAST_FROM_ASCII
DEFINES += QT_NO_CAST_TO_ASCII
DEFINES += QT_NO_CAST_FROM_BYTEARRAY
DEFINES += QT_USE_QSTRINGBUILDER
DEFINES += QT_STRICT_ITERATORS
2015-04-19 18:17:47 +03:00
INCLUDEPATH += $$PWD
include(app/app.pri)
2015-09-25 11:10:05 +03:00
include(base/base.pri)
2015-08-26 20:18:33 +03:00
!nogui: include(gui/gui.pri)
2017-12-27 07:26:10 +03:00
!nowebui: include(webui/webui.pri)
isEmpty(QMAKE_LRELEASE) {
win32: QMAKE_LRELEASE = $$[QT_HOST_BINS]/lrelease.exe
else: QMAKE_LRELEASE = $$[QT_HOST_BINS]/lrelease
unix {
equals(QT_MAJOR_VERSION, 5) {
!exists($$QMAKE_LRELEASE): QMAKE_LRELEASE = lrelease-qt5
}
}
else {
!exists($$QMAKE_LRELEASE): QMAKE_LRELEASE = lrelease
}
}
lrelease.input = TS_SOURCES
lrelease.output = ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.qm
lrelease.commands = @echo "lrelease ${QMAKE_FILE_NAME}" && $$QMAKE_LRELEASE -silent ${QMAKE_FILE_NAME} -qm ${QMAKE_FILE_OUT}
lrelease.CONFIG += no_link target_predeps
QMAKE_EXTRA_COMPILERS += lrelease
TRANSLATIONS = $$files($$PWD/lang/qbittorrent_*.ts)
TS_SOURCES += $$TRANSLATIONS
2010-05-30 21:51:40 +04:00
# Resource files
QMAKE_RESOURCE_FLAGS += -compress 9 -threshold 5
RESOURCES += \
2018-06-11 12:11:07 +03:00
icons/icons.qrc \
lang/lang.qrc \
searchengine/searchengine.qrc
2010-06-08 19:17:15 +04:00
DESTDIR = .