Я пытаюсь создать простой дозатор, который запускает скрипт над набором файлов.
Итак, после подстановки файлов я создал следующую пользовательскую команду для выполнения сценария :
add_custom_command(OUTPUT ${RESOURCE_GFX} COMMAND ${EXE_GFX_EXPORT} ${GFX_EXPORT_PARAMETERS} ${RESOURCE_SWF})
, где EXE_GFX_EXPORT
— программа сценария, что-то вроде C:\Program Files (x86)\Scaleform\GFx SDK 3.1\Bin\gfxexport.exe
; RESOURCE_SWF
— файл, в котором запускается скрипт; и GFX_EXPORT_PARAMETERS
— параметры скрипта, что-то вроде -i DDS -share_images -qp
.
CMake "переводит" эту пользовательскую команду в :
"C:\Program Files (x86)\Scaleform\GFx SDK 3.1\Bin\gfxexport.exe" "-i DDS -share_images -qp" "C:\path\to\file.swf"
, но gfxexport.exe
не может обрабатывать параметры, заключенные в двойные кавычки. Есть ли способ избежать того, чтобы CMake автоматически помещал их в переменную GFX_EXPORT_PARAMETERS
?
Спасибо, ребята, Раффаэле.