diff --git a/pianobooster.pro b/pianobooster.pro index 2f8bee9..e6fb25a 100755 --- a/pianobooster.pro +++ b/pianobooster.pro @@ -10,6 +10,7 @@ isEmpty(NO_DOCS): NO_DOCS="OFF" isEmpty(WITH_MAN): WITH_MAN="OFF" isEmpty(WITH_TIMIDITY): WITH_TIMIDITY="OFF" isEmpty(WITH_FLUIDSYNTH): WITH_FLUIDSYNTH="OFF" +isEmpty(NO_LANGS): NO_LANGS="OFF" # install all languages always INSTALL_ALL_LANGS="ON" @@ -210,20 +211,22 @@ unix { DEFINES += USE_FONT=$$USE_FONT } - updateqm.input = TRANSLATIONS - updateqm.output = translations/${QMAKE_FILE_BASE}.qm - updateqm.commands = $$QMAKE_LRELEASE -silent ${QMAKE_FILE_IN} -qm translations/${QMAKE_FILE_BASE}.qm - updateqm.CONFIG += no_link target_predeps - QMAKE_EXTRA_COMPILERS += updateqm - - data_langs.path = $$PREFIX/share/games/pianobooster/translations - data_langs.files = translations/*.qm translations/langs.json - INSTALLS += data_langs - - data_langs_fix.path = $$PREFIX/share/games/pianobooster/translations/ - data_langs_fix.extra = rm ${INSTALL_ROOT}$$PREFIX/share/games/pianobooster/translations/music_blank.qm \ - ${INSTALL_ROOT}$$PREFIX/share/games/pianobooster/translations/pianobooster_blank.qm - INSTALLS += data_langs_fix + contains(NO_LANGS, OFF){ + updateqm.input = TRANSLATIONS + updateqm.output = translations/${QMAKE_FILE_BASE}.qm + updateqm.commands = $$QMAKE_LRELEASE -silent ${QMAKE_FILE_IN} -qm translations/${QMAKE_FILE_BASE}.qm + updateqm.CONFIG += no_link target_predeps + QMAKE_EXTRA_COMPILERS += updateqm + + data_langs.path = $$PREFIX/share/games/pianobooster/translations + data_langs.files = translations/*.qm translations/langs.json + INSTALLS += data_langs + + data_langs_fix.path = $$PREFIX/share/games/pianobooster/translations/ + data_langs_fix.extra = rm ${INSTALL_ROOT}$$PREFIX/share/games/pianobooster/translations/music_blank.qm \ + ${INSTALL_ROOT}$$PREFIX/share/games/pianobooster/translations/pianobooster_blank.qm + INSTALLS += data_langs_fix + } desktop.path = $$PREFIX/share/applications desktop.files = pianobooster.desktop diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a37f794..7d7b5cb 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -256,4 +256,6 @@ if(NOT USE_SYSTEM_FONT) INSTALL ( FILES fonts/DejaVuSans.ttf DESTINATION share/games/pianobooster/fonts) endif() -ADD_SUBDIRECTORY(../translations ../build/translations) +if (NOT NO_LANGS) + ADD_SUBDIRECTORY(../translations ../build/translations) +endif(NO_LANGS)