[CMAKE]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 19 Sep 2010 18:52:34 +0000 (18:52 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 19 Sep 2010 18:52:34 +0000 (18:52 +0000)
Add MSVC compatible MC command

svn path=/branches/cmake-bringup/; revision=48819

include/reactos/mc/CMakeLists.txt

index 9765137..6858b7d 100644 (file)
@@ -1,11 +1,23 @@
+
+if(MSVC)
+MACRO(MACRO_MC FILE)
+    set (COMMAND_MC mc -r ${REACTOS_BINARY_DIR}/include/reactos -h ${REACTOS_BINARY_DIR}/include/reactos ${REACTOS_SOURCE_DIR}/include/reactos/mc/${FILE}.mc)
+ENDMACRO()
+else()
+MACRO(MACRO_MC FILE)
+    set(COMMAND_MC ${MINGW_PREFIX}windmc -A -b ${REACTOS_SOURCE_DIR}/include/reactos/mc/${FILE}.mc -r ${REACTOS_BINARY_DIR}/include/reactos -h ${REACTOS_BINARY_DIR}/include/reactos)
+ENDMACRO()
+endif()
+
 MACRO (MACRO_ADD_MESSAGE_HEADERS)
 
   FOREACH(_in_FILE ${ARGN})
 
     get_filename_component(FILE ${_in_FILE} NAME_WE)
+    MACRO_MC(${FILE})
     add_custom_command(
       OUTPUT ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.rc ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h
-      COMMAND ${MINGW_PREFIX}windmc -A -b ${REACTOS_SOURCE_DIR}/include/reactos/mc/${FILE}.mc -r ${REACTOS_BINARY_DIR}/include/reactos -h ${REACTOS_BINARY_DIR}/include/reactos
+      COMMAND ${COMMAND_MC}
     )
     set_source_files_properties(
       ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.h ${REACTOS_BINARY_DIR}/include/reactos/${FILE}.rc
@@ -18,4 +30,4 @@ MACRO (MACRO_ADD_MESSAGE_HEADERS)
 ENDMACRO (MACRO_ADD_MESSAGE_HEADERS)
 
 file(GLOB_RECURSE SOURCE "*.mc")
-MACRO_ADD_MESSAGE_HEADERS(${SOURCE})
\ No newline at end of file
+MACRO_ADD_MESSAGE_HEADERS(${SOURCE})