[ros-diffs] [tkreuzer] 48819: [CMAKE] Add MSVC compatible MC command
tkreuzer at svn.reactos.org
tkreuzer at svn.reactos.org
Sun Sep 19 18:52:35 UTC 2010
Author: tkreuzer
Date: Sun Sep 19 18:52:34 2010
New Revision: 48819
URL: http://svn.reactos.org/svn/reactos?rev=48819&view=rev
Log:
[CMAKE]
Add MSVC compatible MC command
Modified:
branches/cmake-bringup/include/reactos/mc/CMakeLists.txt
Modified: branches/cmake-bringup/include/reactos/mc/CMakeLists.txt
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/include/reactos/mc/CMakeLists.txt?rev=48819&r1=48818&r2=48819&view=diff
==============================================================================
--- branches/cmake-bringup/include/reactos/mc/CMakeLists.txt [iso-8859-1] (original)
+++ branches/cmake-bringup/include/reactos/mc/CMakeLists.txt [iso-8859-1] Sun Sep 19 18:52:34 2010
@@ -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 @@
ENDMACRO (MACRO_ADD_MESSAGE_HEADERS)
file(GLOB_RECURSE SOURCE "*.mc")
-MACRO_ADD_MESSAGE_HEADERS(${SOURCE})
+MACRO_ADD_MESSAGE_HEADERS(${SOURCE})
More information about the Ros-diffs
mailing list