LINUX.ORG.RU

CMake и файлы переводов Qt


0

1

Как заставить CMake помещать сгененрированные скомиленные файлы переводов qm не в директорию сборки а в одну из поддиректорий директории с исходным кодом? Причем делать это до токо как начнется генерация файла ресурсов.

Я вот так делаю:

CONFIGURE_FILE(../ts/Translations.qrc ${CMAKE_CURRENT_BINARY_DIR}/Translations.qrc COPYONLY)
QT4_ADD_TRANSLATION(QM_SOURCES ${TS_FILES})
QT4_ADD_RESOURCES(QRC_SOURCES ${QRC} ${CMAKE_CURRENT_BINARY_DIR}/Translations.qrc)

Kosyak ★★★★
()
Ответ на: комментарий от Kosyak

Фишка в том что я этот qm хочу в файл ресурсов забабацать так что он должен быть скомпилен помещен в дерево исходных кодов и только потом собраны ресурсы. Помимо переводов в ресурсах еще много чего есть и оно в дереве исходных кодов, двигать всю эту хрень в директорию сборки нехочется.

mskmsk1985
() автор топика
Ответ на: комментарий от mskmsk1985

Ну и выдели в отдельный файл описания ресурсов для переводов.

ts/
  Traslations.qrc //Внутри: <file>XXX_xx_XX.qm</file>
  *.ts
icons/
  Icons.qrc
  .........

Kosyak ★★★★
()

Загрязнять дерево исходников при сборке - плохой подход. У Косяка решение правильнее.

unC0Rr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.