15 апреля 2010

Баг CMake 2.6-patch 4

Заявленная переменная QT_TRANSLATIONS_DIR пуста после вызова find_package(Qt4 REQUIRED). Для исправления идем в исходники findQt4.cmake и копируем нахождение всяких директорий. Оно кстати делается с помощью вызова qmake -query.


# additional qt functions
# MINI HACK
# find qt translations directory
if (QT_LIBRARY_DIR AND NOT QT_TRANSLATIONS_DIR)
exec_program(${QT_QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_TRANSLATIONS"
OUTPUT_VARIABLE qt_translations_dir)
file(TO_CMAKE_PATH "${qt_translations_dir}" qt_translations_dir)
set(QT_TRANSLATIONS_DIR ${qt_translations_dir} CACHE PATH "The location of qt translations")
endif (QT_LIBRARY_DIR AND NOT QT_TRANSLATIONS_DIR)

Комментариев нет:

Отправить комментарий