Russian Qt Forum
Ноябрь 23, 2024, 08:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt4 QML + CMake. Проблема со сборкой.  (Прочитано 1786 раз)
navrocky
Moderator
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« : Январь 13, 2014, 16:38 »

При сборке надо копировать файлы *.qml и связанные с ними ресурсы в папку с бинарником.

Я пытаюсь это делать с помощью ADD_CUSTOM_COMMAND, так:

Код
macro(qt4_qml_deploy _target)
   foreach(_file ${ARGN})
       set(_srcFile ${CMAKE_CURRENT_SOURCE_DIR}/${_file})
       add_custom_command(TARGET ${_target} PRE_BUILD
           COMMAND ${CMAKE_COMMAND} -E copy
           ${_srcFile} $<TARGET_FILE_DIR:${_target}>/${_file} DEPENDS ${_srcFile})
   endforeach()
endmacro()
 
set(QML_RESOURCES
   test.qml
   images/logo_128.png
)
 
add_executable(${TARGET} ${SOURCES} ${HEADERS} ${QML_RESOURCES})
qt4_qml_deploy(${TARGET} ${QML_RESOURCES})
 
 

Собственно при первой сборке, файлы копируются, а при повторных сборках, когда меняю содержимое test.qml, копирование уже не происходит.
Как можно заставить cmake отслеживать изменение qml-файлов и выполнять команду копирования при этом?

Записан

Гугль в помощь
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 24.