diff --git a/CMakeLists.txt b/CMakeLists.txt index b87cf2eb50..8b004b1046 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -90,8 +90,10 @@ CHECK_INCLUDE_FILES(locale.h LMMS_HAVE_LOCALE_H) # check for Qt4 FIND_PACKAGE(Qt4 REQUIRED) SET(QT_USE_QTXML 1) -STRING(REGEX REPLACE "[^/]+$" "translations/" QT_TRANSLATIONS_DIR "${QT_MKSPECS_DIR}") +EXEC_PROGRAM(${QT_QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_DATA" OUTPUT_VARIABLE QT_DATA_DIR) +SET(QT_TRANSLATIONS_DIR "${QT_DATA_DIR}/translations/") IF(EXISTS "${QT_TRANSLATIONS_DIR}") + MESSAGE("-- Found Qt translations in ${QT_TRANSLATIONS_DIR}") ADD_DEFINITIONS(-D'QT_TRANSLATIONS_DIR="${QT_TRANSLATIONS_DIR}"') ENDIF(EXISTS "${QT_TRANSLATIONS_DIR}") IF(NOT WIN32)