2
0
mirror of https://github.com/qbittorrent/qBittorrent.git synced 2025-01-24 18:44:52 +08:00
qBittorrent/src/src.pro

264 lines
7.2 KiB
Prolog
Raw Normal View History

# Global
TEMPLATE = app
CONFIG += qt thread
2011-01-02 01:16:37 +08:00
# Windows specific configuration
win32 {
include(../winconf.pri)
2011-01-02 01:16:37 +08:00
}
# Mac specific configuration
macx {
include(../macxconf.pri)
}
# Unix specific configuration
2010-11-21 02:51:31 +08:00
unix:!macx {
2011-01-02 01:16:37 +08:00
include(../unixconf.pri)
}
# eCS(OS/2) specific configuration
os2 {
include(../os2conf.pri)
}
nox {
2011-01-02 01:16:37 +08:00
QT -= gui
TARGET = qbittorrent-nox
DEFINES += DISABLE_GUI
2010-06-17 19:55:47 +08:00
} else {
QT += xml
2012-12-30 00:06:15 +08:00
CONFIG(static) {
DEFINES += QBT_STATIC_QT
QTPLUGIN += qico
}
2010-06-17 19:55:47 +08:00
TARGET = qbittorrent
}
QT += network
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
# Vars
LANG_PATH = lang
ICONS_PATH = Icons
2010-08-23 02:52:54 +08: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 06:28:01 +08:00
# Disable debug output in release mode
2011-01-02 06:26:17 +08:00
CONFIG(release, debug|release) {
message(Disabling debug output.)
DEFINES += QT_NO_DEBUG_OUTPUT
}
# VERSION DEFINES
include(../version.pri)
DEFINES += QT_NO_CAST_TO_ASCII
# Fast concatenation (Qt >= 4.6)
DEFINES += QT_USE_FAST_CONCATENATION QT_USE_FAST_OPERATOR_PLUS
# Fixes compilation with Boost >= v1.46 where boost
# filesystem v3 is the default.
DEFINES += BOOST_FILESYSTEM_VERSION=2
2011-01-19 00:55:49 +08:00
INCLUDEPATH += $$PWD
2010-05-31 01:51:40 +08:00
# Resource files
RESOURCES += icons.qrc \
2010-06-08 23:17:15 +08:00
lang.qrc \
2010-10-09 01:47:34 +08:00
about.qrc
2010-05-31 01:51:40 +08:00
# Source code
2010-11-21 01:26:47 +08:00
usesystemqtsingleapplication {
nox {
CONFIG += qtsinglecoreapplication
} else {
CONFIG += qtsingleapplication
}
2010-06-17 19:55:47 +08:00
} else {
nox {
include(qtsingleapp/qtsinglecoreapplication.pri)
} else {
include(qtsingleapp/qtsingleapplication.pri)
}
}
include(qtlibtorrent/qtlibtorrent.pri)
include(webui/webui.pri)
include(tracker/tracker.pri)
2014-05-04 20:27:31 +08:00
include(preferences/preferences.pri)
!nox {
include(lineedit/lineedit.pri)
include(properties/properties.pri)
include(searchengine/searchengine.pri)
include(rss/rss.pri)
include(torrentcreator/torrentcreator.pri)
include(geoip/geoip.pri)
include(powermanagement/powermanagement.pri)
}
HEADERS += misc.h \
fs_utils.h \
2010-06-08 23:17:15 +08:00
downloadthread.h \
stacktrace.h \
torrentpersistentdata.h \
filesystemwatcher.h \
scannedfoldersmodel.h \
qinisettings.h \
smtp.h \
2014-02-04 17:35:43 +08:00
dnsupdater.h
SOURCES += main.cpp \
downloadthread.cpp \
scannedfoldersmodel.cpp \
torrentpersistentdata.cpp \
misc.cpp \
fs_utils.cpp \
smtp.cpp \
2014-02-04 17:35:43 +08:00
dnsupdater.cpp
nox {
2010-06-08 23:17:15 +08:00
HEADERS += headlessloader.h
} else {
2010-11-14 05:15:52 +08:00
HEADERS += mainwindow.h\
2010-06-08 23:17:15 +08:00
transferlistwidget.h \
transferlistdelegate.h \
transferlistfilterswidget.h \
2013-07-06 01:24:20 +08:00
transferlistsortmodel.h \
torrentcontentmodel.h \
torrentcontentmodelitem.h \
torrentcontentmodelfolder.h \
torrentcontentmodelfile.h \
torrentcontentfiltermodel.h \
2010-06-08 23:17:15 +08:00
deletionconfirmationdlg.h \
statusbar.h \
reverseresolution.h \
ico.h \
speedlimitdlg.h \
about_imp.h \
previewselect.h \
previewlistdelegate.h \
downloadfromurldlg.h \
trackerlogin.h \
hidabletabwidget.h \
2010-10-23 04:17:47 +08:00
sessionapplication.h \
torrentimportdlg.h \
executionlog.h \
2011-03-11 03:42:12 +08:00
iconprovider.h \
updownratiodlg.h \
2012-05-16 00:57:31 +08:00
loglistwidget.h \
2013-07-18 23:55:51 +08:00
addnewtorrentdialog.h \
2013-11-17 05:16:24 +08:00
autoexpandabledialog.h \
2014-02-04 17:35:43 +08:00
statsdialog.h \
messageboxraised.h \
statussortfilterproxymodel.h \
torrentfilterenum.h
2010-06-08 23:17:15 +08:00
2010-11-14 05:15:52 +08:00
SOURCES += mainwindow.cpp \
2010-06-08 23:17:15 +08:00
ico.cpp \
transferlistwidget.cpp \
transferlistdelegate.cpp \
transferlistfilterswidget.cpp \
torrentcontentmodel.cpp \
torrentcontentmodelitem.cpp \
torrentcontentmodelfolder.cpp \
torrentcontentmodelfile.cpp \
torrentcontentfiltermodel.cpp \
2010-10-23 04:17:47 +08:00
sessionapplication.cpp \
torrentimportdlg.cpp \
executionlog.cpp \
previewselect.cpp \
2011-03-11 03:42:12 +08:00
iconprovider.cpp \
updownratiodlg.cpp \
2012-05-16 00:57:31 +08:00
loglistwidget.cpp \
2013-07-18 23:55:51 +08:00
addnewtorrentdialog.cpp \
2013-11-17 05:16:24 +08:00
autoexpandabledialog.cpp \
2014-02-04 17:35:43 +08:00
statsdialog.cpp \
messageboxraised.cpp \
2014-11-05 07:54:06 +08:00
statussortfilterproxymodel.cpp \
2014-11-05 08:05:21 +08:00
statusbar.cpp \
trackerlogin.cpp
2010-06-08 23:17:15 +08:00
win32 {
HEADERS += programupdater.h
SOURCES += programupdater.cpp
DEFINES += NOMINMAX
}
2010-06-08 23:17:15 +08:00
macx {
HEADERS += qmacapplication.h \
programupdater.h
SOURCES += qmacapplication.cpp \
programupdater.cpp
2010-06-08 23:17:15 +08:00
}
FORMS += mainwindow.ui \
about.ui \
preview.ui \
login.ui \
downloadfromurldlg.ui \
bandwidth_limit.ui \
updownratiodlg.ui \
confirmdeletiondlg.ui \
torrentimportdlg.ui \
2012-05-16 00:57:31 +08:00
executionlog.ui \
2013-07-18 23:55:51 +08:00
addnewtorrentdialog.ui \
2013-11-17 05:16:24 +08:00
autoexpandabledialog.ui \
statsdialog.ui
2010-06-08 23:17:15 +08:00
}
2010-06-08 23:17:15 +08:00
DESTDIR = .
# OS specific config
OTHER_FILES += ../winconf.pri ../macxconf.pri ../unixconf.pri ../os2conf.pri
# compiler specific config
OTHER_FILES += ../winconf-mingw.pri ../winconf-msvc.pri
# version file
OTHER_FILES += ../version.pri
# Translations
TRANSLATIONS = $$LANG_PATH/qbittorrent_fr.ts \
$$LANG_PATH/qbittorrent_zh.ts \
$$LANG_PATH/qbittorrent_zh_TW.ts \
$$LANG_PATH/qbittorrent_en.ts \
$$LANG_PATH/qbittorrent_en_AU.ts \
$$LANG_PATH/qbittorrent_en_GB.ts \
$$LANG_PATH/qbittorrent_ca.ts \
$$LANG_PATH/qbittorrent_es.ts \
$$LANG_PATH/qbittorrent_pl.ts \
$$LANG_PATH/qbittorrent_ko.ts \
$$LANG_PATH/qbittorrent_de.ts \
$$LANG_PATH/qbittorrent_nl.ts \
$$LANG_PATH/qbittorrent_tr.ts \
$$LANG_PATH/qbittorrent_sv.ts \
$$LANG_PATH/qbittorrent_el.ts \
$$LANG_PATH/qbittorrent_ru.ts \
$$LANG_PATH/qbittorrent_uk.ts \
$$LANG_PATH/qbittorrent_bg.ts \
$$LANG_PATH/qbittorrent_it.ts \
$$LANG_PATH/qbittorrent_sk.ts \
$$LANG_PATH/qbittorrent_ro.ts \
$$LANG_PATH/qbittorrent_pt.ts \
$$LANG_PATH/qbittorrent_nb.ts \
$$LANG_PATH/qbittorrent_fi.ts \
$$LANG_PATH/qbittorrent_da.ts \
$$LANG_PATH/qbittorrent_ja.ts \
$$LANG_PATH/qbittorrent_hu.ts \
$$LANG_PATH/qbittorrent_pt_BR.ts \
$$LANG_PATH/qbittorrent_cs.ts \
$$LANG_PATH/qbittorrent_sr.ts \
$$LANG_PATH/qbittorrent_ar.ts \
2011-01-06 16:42:08 +08:00
$$LANG_PATH/qbittorrent_hr.ts \
2011-01-12 01:12:39 +08:00
$$LANG_PATH/qbittorrent_gl.ts \
2011-02-08 01:29:04 +08:00
$$LANG_PATH/qbittorrent_hy.ts \
2011-12-27 19:29:35 +08:00
$$LANG_PATH/qbittorrent_lt.ts \
$$LANG_PATH/qbittorrent_ka.ts \
2012-03-08 00:12:14 +08:00
$$LANG_PATH/qbittorrent_be.ts \
2012-09-15 15:05:50 +08:00
$$LANG_PATH/qbittorrent_eu.ts \
2013-10-12 21:13:27 +08:00
$$LANG_PATH/qbittorrent_he.ts \
$$LANG_PATH/qbittorrent_vi.ts