<font size=2 face="Arial">I have a program that uses the Window's Event
Log. Using the event log is a little goofy; it requires a message resource
file. So I set up a custom command to call mc.exe can create a header and
resource file from a message script (*.mc file). This generally works fine,
but sometimes it says it can't find the *.rc file. This happens sporadically.
I checked via GET_SOURCE_FILE_PROPERTY that the *.rc file is marked as
generated. Is this familiar to anyone? I was wondering if Windows was playing
a trick on me or something.</font>
<br>
<br><font size=2>ADD_CUSTOM_COMMAND(</font>
<br><font size=2>&nbsp; &nbsp;OUTPUT </font>
<br><font size=2>&nbsp; &nbsp; &nbsp; </font><font size=2 color=#a11f12>&quot;${PROJECT_BINARY_DIR}/event_log_messages.h&quot;</font>
<br><font size=2>&nbsp; &nbsp; &nbsp; </font><font size=2 color=#a11f12>&quot;${PROJECT_BINARY_DIR}/event_log_messages.rc&quot;</font>
<br><font size=2>&nbsp; &nbsp;COMMAND mc -c</font>
<br><font size=2>&nbsp; &nbsp; &nbsp; -U </font><font size=2 color=#a11f12>&quot;${PROJECT_SOURCE_DIR}/event_log_messages.mc&quot;</font><font size=2>
</font>
<br><font size=2>&nbsp; &nbsp; &nbsp; -r </font><font size=2 color=#a11f12>&quot;${PROJECT_BINARY_DIR}&quot;</font>
<br><font size=2>&nbsp; &nbsp; &nbsp; -h </font><font size=2 color=#a11f12>&quot;${PROJECT_BINARY_DIR}&quot;</font>
<br><font size=2>&nbsp; &nbsp;DEPENDS </font><font size=2 color=#a11f12>&quot;${PROJECT_SOURCE_DIR}/event_log_messages.mc&quot;</font>
<br><font size=2>&nbsp; &nbsp;COMMENT </font><font size=2 color=#a11f12>&quot;Generating
\&quot;event_log_messages.h\&quot; &amp; \&quot;event_log_messages.rc\&quot;&quot;</font><font size=2>)</font>
<br><font size=2>&nbsp; &nbsp;</font>
<br><font size=2>SET(</font>
<br><font size=2>&nbsp; &nbsp;SOURCES </font>
<br><font size=2>&nbsp; &nbsp;</font><font size=2 color=#a11f12>&quot;${PROJECT_SOURCE_DIR}/main.cpp&quot;</font>
<br><font size=2>&nbsp; &nbsp;</font><font size=2 color=#a11f12>&quot;${PROJECT_SOURCE_DIR}/event_log_messages.mc&quot;</font>
<br><font size=2>&nbsp; &nbsp;</font><font size=2 color=#a11f12>&quot;${PROJECT_BINARY_DIR}/event_log_messages.rc&quot;</font><font size=2>)</font>
<br><font size=2>&nbsp; &nbsp;</font>
<br><font size=2>SET(</font>
<br><font size=2>&nbsp; &nbsp;HEADERS </font>
<br><font size=2>&nbsp; &nbsp;</font><font size=2 color=#a11f12>&quot;${PROJECT_BINARY_DIR}/event_log_messages.h&quot;</font><font size=2>)</font>
<br>
<br><font size=2>ADD_EXECUTABLE(</font>
<br><font size=2>&nbsp; &nbsp;event_log_test</font>
<br><font size=2>&nbsp; &nbsp;SOURCES ${SOURCES}</font>
<br><font size=2>&nbsp; &nbsp;HEADERS ${HEADERS})</font>
<br>
<br><font size=2 face="Arial">-------------------------------------------------------------<br>
Aaron Wright</font>