1CONFIG += ordered
2
3include (qmmp-plugin-pack.pri)
4
5TEMPLATE = subdirs
6
7SUBDIRS += src/Input src/Effect src/Visual src/Engines src/Transports
8
9
10unix:exists($$[QT_INSTALL_BINS]/lrelease){
11LRELEASE_EXECUTABLE = $$[QT_INSTALL_BINS]/lrelease
12}
13
14unix:exists($$[QT_INSTALL_BINS]/lrelease-qt5){
15LRELEASE_EXECUTABLE = $$[QT_INSTALL_BINS]/lrelease-qt5
16}
17
18
19win32:exists($$[QT_INSTALL_BINS]/lrelease.exe){
20LRELEASE_EXECUTABLE = $$[QT_INSTALL_BINS]/lrelease.exe
21}
22
23
24isEmpty(LRELEASE_EXECUTABLE){
25error(Could not find lrelease executable)
26}
27else {
28message(Found lrelease executable: $$LRELEASE_EXECUTABLE)
29}
30
31
32message(generating translations)
33
34unix {
35    system(find . -name *.ts | xargs $$LRELEASE_EXECUTABLE -compress)
36    QMAKE_DISTCLEAN += $$system(find . -name *.qm)
37    QMAKE_DISTCLEAN += r lib
38}
39
40win32:system(for /r %B in (*.ts) do $$LRELEASE_EXECUTABLE %B)
41
42message("******* BUILD CONFIGURATION *******")
43for(out, CONFIG):message($$out)
44message(PREFIX=$$PREFIX)
45message(BIN_DIR=$$BIN_DIR)
46message(DATA_DIR=$$DATA_DIR)
47message(PLUGIN_DIR=$$PLUGIN_DIR)
48message("*** END OF BUILD CONFIGURATION ****")
49