mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-01-01 13:18:06 -06:00
Qt translations have to be compiled in a shared library or executable, and since we use static libraries for the components, webui translation files have to be compiled into the main executable.
53 lines
1.7 KiB
Plaintext
53 lines
1.7 KiB
Plaintext
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!")
|
|
}
|