+MACRO (MACRO_ADD_MESSAGE_HEADERS)
-MACRO (MACRO_ADD_RESOURCES)
+ FOREACH(_in_FILE ${ARGN})
- FOREACH(_in_FILE ${ARGN})
+ get_filename_component(FILE ${_in_FILE} NAME_WE)
+ add_custom_command(
+ OUTPUT ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.rc ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h
+ COMMAND ${MINGW_PREFIX}windmc ${REACTOS_SOURCE_DIR}/include/reactos/mc/${FILE}.mc -r ${REACTOS_BINARY_DIR}/include/reactos -h ${REACTOS_BINARY_DIR}/include/reactos
+ )
+ set_source_files_properties(
+ ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.rc
+ PROPERTIES GENERATED TRUE
+ )
+ add_custom_target(${FILE} ALL DEPENDS ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.rc)
- GET_FILENAME_COMPONENT(FILE ${_in_FILE} NAME_WE)
+ ENDFOREACH(_in_FILE ${ARGN})
- ADD_CUSTOM_COMMAND(
- OUTPUT ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h
- COMMAND native-wmc -i -H ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h -o ${REACTOS_BINARY_DIR}/include/reactos/mc/${FILE}.rc ${REACTOS_SOURCE_DIR}/include/reactos/mc/${FILE}.mc
- DEPENDS native-wmc
- )
-
- SET_SOURCE_FILES_PROPERTIES(
- ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h
- PROPERTIES
- GENERATED TRUE
- )
-
- LIST(APPEND RESOURCES ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h)
-
- ENDFOREACH(_in_FILE ${ARGN})
-
-ENDMACRO (MACRO_ADD_RESOURCES)
+ENDMACRO (MACRO_ADD_MESSAGE_HEADERS)
file(GLOB_RECURSE SOURCE "*.mc")
-
-MACRO_ADD_RESOURCES(${SOURCE})
-
-ADD_CUSTOM_TARGET(build_resources ALL DEPENDS ${RESOURCES})
+MACRO_ADD_MESSAGE_HEADERS(${SOURCE})
\ No newline at end of file