diff --git a/CMakeLists.txt b/CMakeLists.txt index 7c2606b6d1b41..3a30c03d63411 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -778,11 +778,15 @@ add_custom_target(lupdate ## lrelease is used to compile the translated text files generated by lupdate into binary resources +file(GLOB TS_FILES + "share/locale/*.ts" +) + add_custom_target(lrelease - COMMAND Qt5::lrelease ${PROJECT_SOURCE_DIR}/share/locale/*.ts + COMMAND Qt5::lrelease + ${TS_FILES} WORKING_DIRECTORY ${PROJECT_BINARY_DIR} - ) - +) ## ## Create and install the plugin framework manual diff --git a/mscore/CMakeLists.txt b/mscore/CMakeLists.txt index 6ffb3fa0f925c..b568bc40f0f53 100644 --- a/mscore/CMakeLists.txt +++ b/mscore/CMakeLists.txt @@ -845,6 +845,7 @@ else (MINGW) list(REMOVE_DUPLICATES QtInstallLibraries) target_link_libraries(mscore ${QT_LIBRARIES}) + add_dependencies(mscore lrelease) install( FILES # ${MINGW_ROOT}/bin/libgcc_s_dw2-1.dll diff --git a/msvc_build.bat b/msvc_build.bat index 2f77cdf24ac4d..0d4f60f469223 100644 --- a/msvc_build.bat +++ b/msvc_build.bat @@ -10,14 +10,23 @@ IF "%1"=="release" ( if not exist msvc.build.release\nul mkdir msvc.build.release if not exist msvc.install\nul mkdir msvc.install cd msvc.build.release & cmake -G "Visual Studio 15 2017" -DCMAKE_INSTALL_PREFIX=../msvc.install -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_FOR_WINSTORE=%BUILD_FOR_WINSTORE .. + cmake --build . --target lrelease cd msvc.build.release & cmake --build . --config release --target mscore ) +IF "%1"=="debug" ( + cd C:\MuseScore + if not exist msvc.build.debug\nul mkdir msvc.build.debug + if not exist msvc.install\nul mkdir msvc.install + cd msvc.build.debug & cmake -G "Visual Studio 15 2017" -DCMAKE_INSTALL_PREFIX=../msvc.install -DCMAKE_BUILD_TYPE=DEBUG -DBUILD_FOR_WINSTORE=%BUILD_FOR_WINSTORE .. + cmake --build . --target lrelease + cd msvc.build.debug & cmake --build . --config debug --target mscore + ) + IF "%1"=="install" ( echo InstallStep cd C:\MuseScore cd msvc.build.release - dir cmake --build . --config release --target install )