<div dir="ltr">Hi,<div><br></div><div>I am using visual studio. We are using "visual studio message compiler" which compiles a ".mc" file and generate ".rc and .h" files as output. Our project has a dependency on this ".h" file. What we want is to invoke "message compiler" whenever the ".mc" file changes. </div>
<div><br></div><div>To achieve this I have used "add_custom_command" as given below</div><div><br></div><div>SET (MY_SRC Event_log.h other.cpp other1.cpp)</div><div><br></div><div>ADD_EXECUTABLE(MyExe ${MY_SRC }<br>
</div><div><br></div><div>add_custom_command(OUTPUT Event_log.h COMMAND mc Event_log.mc WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS Event_log.mc)<br></div><div><br></div><div>Whenever I run the build command, this causes the "mc" to rerun each time (even if the .mc file is not changed), and in effect recompiling a major portion of my project.</div>
<div><br></div><div>May I know what am I doing wrong here?</div><div><br></div><div>Thanks,</div><div>  Lloyd</div></div>