mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-22 16:37:21 -06:00
Change project directory structure.
Change project directory structure according to application structure. Change 'nox' configuration option to something more meaningful 'nogui'. Rename 'Icons' folder to 'icons' (similar to other folders). Partially add 'nowebui' option support. Remove QConf project file.
This commit is contained in:
299
src/src.pro
299
src/src.pro
@@ -3,52 +3,44 @@ TEMPLATE = app
|
||||
CONFIG += qt thread
|
||||
|
||||
# Windows specific configuration
|
||||
win32 {
|
||||
include(../winconf.pri)
|
||||
}
|
||||
win32: include(../winconf.pri)
|
||||
|
||||
# Mac specific configuration
|
||||
macx {
|
||||
include(../macxconf.pri)
|
||||
}
|
||||
macx: include(../macxconf.pri)
|
||||
|
||||
# Unix specific configuration
|
||||
unix:!macx {
|
||||
include(../unixconf.pri)
|
||||
}
|
||||
unix:!macx: include(../unixconf.pri)
|
||||
|
||||
# eCS(OS/2) specific configuration
|
||||
os2 {
|
||||
include(../os2conf.pri)
|
||||
}
|
||||
os2: include(../os2conf.pri)
|
||||
|
||||
nox {
|
||||
QT -= gui
|
||||
TARGET = qbittorrent-nox
|
||||
DEFINES += DISABLE_GUI
|
||||
nogui {
|
||||
QT -= gui
|
||||
DEFINES += DISABLE_GUI
|
||||
TARGET = qbittorrent-nox
|
||||
} else {
|
||||
QT += xml
|
||||
CONFIG(static) {
|
||||
DEFINES += QBT_STATIC_QT
|
||||
QTPLUGIN += qico
|
||||
}
|
||||
TARGET = qbittorrent
|
||||
QT += xml
|
||||
CONFIG(static) {
|
||||
DEFINES += QBT_STATIC_QT
|
||||
QTPLUGIN += qico
|
||||
}
|
||||
TARGET = qbittorrent
|
||||
}
|
||||
nowebui: DEFINES += DISABLE_WEBUI
|
||||
strace_win: DEFINES += STACKTRACE_WIN
|
||||
QT += network
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
||||
|
||||
# Vars
|
||||
LANG_PATH = lang
|
||||
ICONS_PATH = Icons
|
||||
|
||||
CONFIG(debug, debug|release):message(Project is built in DEBUG mode.)
|
||||
CONFIG(release, debug|release):message(Project is built in RELEASE mode.)
|
||||
CONFIG(debug, debug|release): message(Project is built in DEBUG mode.)
|
||||
CONFIG(release, debug|release): message(Project is built in RELEASE mode.)
|
||||
|
||||
# Disable debug output in release mode
|
||||
CONFIG(release, debug|release) {
|
||||
message(Disabling debug output.)
|
||||
DEFINES += QT_NO_DEBUG_OUTPUT
|
||||
message(Disabling debug output.)
|
||||
DEFINES += QT_NO_DEBUG_OUTPUT
|
||||
}
|
||||
|
||||
# VERSION DEFINES
|
||||
@@ -62,208 +54,59 @@ DEFINES += QT_USE_FAST_CONCATENATION QT_USE_FAST_OPERATOR_PLUS
|
||||
# filesystem v3 is the default.
|
||||
DEFINES += BOOST_FILESYSTEM_VERSION=2
|
||||
|
||||
INCLUDEPATH += $$PWD
|
||||
win32: DEFINES += NOMINMAX
|
||||
|
||||
include(app/app.pri)
|
||||
include(core/core.pri)
|
||||
!nowebui: include(webui/webui.pri)
|
||||
!nogui: include(gui/gui.pri)
|
||||
|
||||
# Resource files
|
||||
RESOURCES += icons.qrc \
|
||||
lang.qrc \
|
||||
about.qrc
|
||||
|
||||
# Source code
|
||||
usesystemqtsingleapplication {
|
||||
nox {
|
||||
CONFIG += qtsinglecoreapplication
|
||||
} else {
|
||||
CONFIG += qtsingleapplication
|
||||
}
|
||||
} else {
|
||||
nox {
|
||||
include(qtsingleapp/qtsinglecoreapplication.pri)
|
||||
} else {
|
||||
include(qtsingleapp/qtsingleapplication.pri)
|
||||
}
|
||||
}
|
||||
|
||||
include(qtlibtorrent/qtlibtorrent.pri)
|
||||
include(webui/webui.pri)
|
||||
include(tracker/tracker.pri)
|
||||
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 \
|
||||
downloadthread.h \
|
||||
stacktrace.h \
|
||||
torrentpersistentdata.h \
|
||||
filesystemwatcher.h \
|
||||
scannedfoldersmodel.h \
|
||||
qinisettings.h \
|
||||
smtp.h \
|
||||
dnsupdater.h \
|
||||
application.h \
|
||||
logger.h
|
||||
|
||||
SOURCES += main.cpp \
|
||||
downloadthread.cpp \
|
||||
scannedfoldersmodel.cpp \
|
||||
torrentpersistentdata.cpp \
|
||||
misc.cpp \
|
||||
fs_utils.cpp \
|
||||
smtp.cpp \
|
||||
dnsupdater.cpp \
|
||||
application.cpp \
|
||||
logger.cpp
|
||||
|
||||
nox {
|
||||
HEADERS += headlessloader.h
|
||||
} else {
|
||||
HEADERS += mainwindow.h\
|
||||
transferlistwidget.h \
|
||||
transferlistdelegate.h \
|
||||
transferlistfilterswidget.h \
|
||||
transferlistsortmodel.h \
|
||||
torrentcontentmodel.h \
|
||||
torrentcontentmodelitem.h \
|
||||
torrentcontentmodelfolder.h \
|
||||
torrentcontentmodelfile.h \
|
||||
torrentcontentfiltermodel.h \
|
||||
torrentcontenttreeview.h \
|
||||
deletionconfirmationdlg.h \
|
||||
statusbar.h \
|
||||
reverseresolution.h \
|
||||
ico.h \
|
||||
speedlimitdlg.h \
|
||||
about_imp.h \
|
||||
previewselect.h \
|
||||
previewlistdelegate.h \
|
||||
downloadfromurldlg.h \
|
||||
trackerlogin.h \
|
||||
hidabletabwidget.h \
|
||||
sessionapplication.h \
|
||||
torrentimportdlg.h \
|
||||
executionlog.h \
|
||||
iconprovider.h \
|
||||
updownratiodlg.h \
|
||||
loglistwidget.h \
|
||||
addnewtorrentdialog.h \
|
||||
autoexpandabledialog.h \
|
||||
statsdialog.h \
|
||||
messageboxraised.h \
|
||||
torrentfilterenum.h
|
||||
|
||||
SOURCES += mainwindow.cpp \
|
||||
ico.cpp \
|
||||
transferlistwidget.cpp \
|
||||
transferlistsortmodel.cpp \
|
||||
transferlistdelegate.cpp \
|
||||
transferlistfilterswidget.cpp \
|
||||
torrentcontentmodel.cpp \
|
||||
torrentcontentmodelitem.cpp \
|
||||
torrentcontentmodelfolder.cpp \
|
||||
torrentcontentmodelfile.cpp \
|
||||
torrentcontentfiltermodel.cpp \
|
||||
torrentcontenttreeview.cpp \
|
||||
sessionapplication.cpp \
|
||||
torrentimportdlg.cpp \
|
||||
executionlog.cpp \
|
||||
previewselect.cpp \
|
||||
iconprovider.cpp \
|
||||
updownratiodlg.cpp \
|
||||
loglistwidget.cpp \
|
||||
addnewtorrentdialog.cpp \
|
||||
autoexpandabledialog.cpp \
|
||||
statsdialog.cpp \
|
||||
messageboxraised.cpp \
|
||||
statusbar.cpp \
|
||||
trackerlogin.cpp \
|
||||
speedlimitdlg.cpp
|
||||
|
||||
win32 {
|
||||
HEADERS += programupdater.h
|
||||
SOURCES += programupdater.cpp
|
||||
DEFINES += NOMINMAX
|
||||
}
|
||||
|
||||
macx {
|
||||
HEADERS += qmacapplication.h \
|
||||
programupdater.h
|
||||
|
||||
SOURCES += qmacapplication.cpp \
|
||||
programupdater.cpp
|
||||
}
|
||||
|
||||
FORMS += mainwindow.ui \
|
||||
about.ui \
|
||||
preview.ui \
|
||||
login.ui \
|
||||
downloadfromurldlg.ui \
|
||||
bandwidth_limit.ui \
|
||||
updownratiodlg.ui \
|
||||
confirmdeletiondlg.ui \
|
||||
torrentimportdlg.ui \
|
||||
executionlog.ui \
|
||||
addnewtorrentdialog.ui \
|
||||
autoexpandabledialog.ui \
|
||||
statsdialog.ui
|
||||
}
|
||||
|
||||
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
|
||||
RESOURCES += \
|
||||
icons.qrc \
|
||||
lang.qrc
|
||||
|
||||
# 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 \
|
||||
$$LANG_PATH/qbittorrent_hr.ts \
|
||||
$$LANG_PATH/qbittorrent_gl.ts \
|
||||
$$LANG_PATH/qbittorrent_hy.ts \
|
||||
$$LANG_PATH/qbittorrent_lt.ts \
|
||||
$$LANG_PATH/qbittorrent_ka.ts \
|
||||
$$LANG_PATH/qbittorrent_be.ts \
|
||||
$$LANG_PATH/qbittorrent_eu.ts \
|
||||
$$LANG_PATH/qbittorrent_he.ts \
|
||||
$$LANG_PATH/qbittorrent_vi.ts
|
||||
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 \
|
||||
$$LANG_PATH/qbittorrent_hr.ts \
|
||||
$$LANG_PATH/qbittorrent_gl.ts \
|
||||
$$LANG_PATH/qbittorrent_hy.ts \
|
||||
$$LANG_PATH/qbittorrent_lt.ts \
|
||||
$$LANG_PATH/qbittorrent_ka.ts \
|
||||
$$LANG_PATH/qbittorrent_be.ts \
|
||||
$$LANG_PATH/qbittorrent_eu.ts \
|
||||
$$LANG_PATH/qbittorrent_he.ts \
|
||||
$$LANG_PATH/qbittorrent_vi.ts
|
||||
|
||||
DESTDIR = .
|
||||
|
||||
Reference in New Issue
Block a user