Hello,<br><br>I have a custom build command which executes an internal resource compiler and I am having trouble getting it to rebuild whenever one of the files being packaged is changed. In time I will alter it to scan the input file for dependencies and build a list automatically, but for now I am manually specifying the files which are duplicated in the resource file. It&#39;s similar to Qt .qrc system and I based much of this on the Qt macros, yet it doesn&#39;t work for me.<br>
<br>I want it to re-execute the custom command any time any of the files in ${rsm_input_files} changes.<br><br><font face="&#39;courier new&#39;, monospace"># files also specified in resources.rsm<br>set(rsm_input_files<br>
    textures/default_blank.png<br>    scripts/process_images.py<br>    scripts/misc.py<br>)<br><br># Make all deps into absolute paths<br>set(rsm_files_as_deps &quot;&quot;)<br>foreach (_rsm_file ${rsm_input_files})<br>    list(APPEND rsm_files_as_deps &quot;${CMAKE_CURRENT_SOURCE_DIR}/${_rsm_file}&quot;)<br>
endforeach (_rsm_file)<br><br>set(rsm_infile &quot;resources.rsm&quot;)<br>set(rsm_outfile &quot;${CMAKE_CURRENT_BINARY_DIR}/resources/resources.rsmc&quot;)<br>add_custom_command(<br>    OUTPUT ${rsm_outfile}<br>    DEPENDS ${rsm_infile} ${rsm_files_as_deps}<br>
    COMMANDS ${TOOLS_PATH}/bin/rsmc.exe<br>    ARGS -i ${rsm_infile} -o ${rsm_outfile} -v 0<br>    VERBATIM<br>)<br></font><br>This works when ${rsm_infile} changes, but not when the files in ${rsm_input_files} (or, rather, ${rsm_files_as_deps}) change.<br>
<br>What am I missing?<br><br>Thanks,<br>  Mike