HEADERS += \ $$PWD/api/apicontroller.h \ $$PWD/api/apierror.h \ $$PWD/api/appcontroller.h \ $$PWD/api/authcontroller.h \ $$PWD/api/isessionmanager.h \ $$PWD/api/logcontroller.h \ $$PWD/api/rsscontroller.h \ $$PWD/api/synccontroller.h \ $$PWD/api/torrentscontroller.h \ $$PWD/api/transfercontroller.h \ $$PWD/api/serialize/serialize_torrent.h \ $$PWD/webapplication.h \ $$PWD/webui.h SOURCES += \ $$PWD/api/apicontroller.cpp \ $$PWD/api/apierror.cpp \ $$PWD/api/appcontroller.cpp \ $$PWD/api/authcontroller.cpp \ $$PWD/api/logcontroller.cpp \ $$PWD/api/rsscontroller.cpp \ $$PWD/api/synccontroller.cpp \ $$PWD/api/torrentscontroller.cpp \ $$PWD/api/transfercontroller.cpp \ $$PWD/api/serialize/serialize_torrent.cpp \ $$PWD/webapplication.cpp \ $$PWD/webui.cpp RESOURCES += $$PWD/www/webui.qrc $$PWD/www/translations/webui_translations.qrc # WebUI Translation isEmpty(QMAKE_LRELEASE) { win32: QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease.exe else: QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease unix { equals(QT_MAJOR_VERSION, 5) { !exists($$QMAKE_LRELEASE): QMAKE_LRELEASE = lrelease-qt5 } } else { !exists($$QMAKE_LRELEASE): QMAKE_LRELEASE = lrelease } } WEBUI_TRANSLATIONS = $$files(www/translations/webui_*.ts) WEBUI_TRANSLATIONS_NOEXT = $$replace(WEBUI_TRANSLATIONS, ".ts", "") message("Building WebUI translations...") for(L, WEBUI_TRANSLATIONS_NOEXT) { message("Processing $${L}") system("$$QMAKE_LRELEASE -silent $${L}.ts -qm $${L}.qm") !exists("$${L}.qm"): error("Building WebUI translations failed, cannot continue!") }