# Global TEMPLATE = app CONFIG += qt thread unix:!macx { exists(../conf.pri) { # generated by configure include(../conf.pri) } } nox { QT = core TARGET = qbittorrent-nox DEFINES += DISABLE_GUI } else { QT += xml TARGET = qbittorrent } QT += network # Vars LANG_PATH = lang ICONS_PATH = Icons # use "CONFIG -= debug" to disable debug CONFIG += debug # Disable debug output in release mode !debug { DEFINES += QT_NO_DEBUG_OUTPUT } # VERSION DEFINES include(../version.pri) # Windows specific configuration win32 { include(../winconf.pri) } # Mac specific configuration macx { include(../macxconf.pri) } # Unix specific configuration unix:!macx { include(../unixconf.pri) } # eCS(OS/2) specific configuration os2 { include(../os2conf.pri) } DEFINES += QT_NO_CAST_TO_ASCII # Fast concatenation (Qt >= 4.6) DEFINES += QT_USE_FAST_CONCATENATION QT_USE_FAST_OPERATOR_PLUS # 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) } HEADERS += misc.h \ downloadthread.h \ filterparserthread.h \ stacktrace.h \ torrentpersistentdata.h \ filesystemwatcher.h \ scannedfoldersmodel.h \ qinisettings.h \ smtp.h SOURCES += main.cpp \ downloadthread.cpp \ scannedfoldersmodel.cpp \ misc.cpp \ smtp.cpp nox { HEADERS += headlessloader.h } else { HEADERS += mainwindow.h\ transferlistwidget.h \ transferlistdelegate.h \ transferlistfilterswidget.h \ torrentfilesmodel.h \ deletionconfirmationdlg.h \ statusbar.h \ reverseresolution.h \ console_imp.h \ ico.h \ speedlimitdlg.h \ about_imp.h \ previewselect.h \ previewlistdelegate.h \ downloadfromurldlg.h \ torrentadditiondlg.h \ trackerlogin.h \ hidabletabwidget.h \ sessionapplication.h \ torrentimportdlg.h SOURCES += mainwindow.cpp \ ico.cpp \ transferlistwidget.cpp \ torrentadditiondlg.cpp \ sessionapplication.cpp \ torrentimportdlg.cpp win32 { HEADERS += programupdater.h SOURCES += programupdater.cpp } macx { HEADERS += qmacapplication.h \ programupdater.h SOURCES += qmacapplication.cpp \ programupdater.cpp } FORMS += mainwindow.ui \ about.ui \ preview.ui \ login.ui \ downloadfromurldlg.ui \ torrentadditiondlg.ui \ bandwidth_limit.ui \ console.ui \ confirmdeletiondlg.ui \ torrentimportdlg.ui } DESTDIR = . # OS specific config OTHER_FILES += ../winconf.pri ../macxconf.pri ../unixconf.pri ../os2conf.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_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