1 MACRO (MACRO_ADD_MESSAGE_HEADERS)
3 FOREACH(_in_FILE ${ARGN})
5 get_filename_component(FILE ${_in_FILE} NAME_WE)
7 OUTPUT ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.rc ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h
8 COMMAND ${MINGW_PREFIX}windmc ${REACTOS_SOURCE_DIR}/include/reactos/mc/${FILE}.mc -r ${REACTOS_BINARY_DIR}/include/reactos -h ${REACTOS_BINARY_DIR}/include/reactos
10 set_source_files_properties(
11 ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.rc
12 PROPERTIES GENERATED TRUE
14 add_custom_target(${FILE} ALL DEPENDS ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.rc)
16 ENDFOREACH(_in_FILE ${ARGN})
18 ENDMACRO (MACRO_ADD_MESSAGE_HEADERS)
20 file(GLOB_RECURSE SOURCE "*.mc")
21 MACRO_ADD_MESSAGE_HEADERS(${SOURCE})