add_definitions(-DUNICODE -D_UNICODE)\r
endmacro()\r
\r
-endif()\r
-\r
set(CMAKE_C_FLAGS_DEBUG_INIT "/D_DEBUG /MDd /Zi /Ob0 /Od")\r
set(CMAKE_CXX_FLAGS_DEBUG_INIT "/D_DEBUG /MDd /Zi /Ob0 /Od")\r
\r
# dummy, this workaround is only needed in mingw due to lack of RC support in cmake\r
endmacro()\r
\r
-#typelib support\r
-macro(ADD_TYPELIB TARGET)\r
- foreach(SOURCE ${ARGN})\r
- get_filename_component(FILE ${SOURCE} NAME_WE)\r
- set(OBJECT ${CMAKE_CURRENT_BINARY_DIR}/${FILE}.tlb)\r
- add_custom_command(OUTPUT ${OBJECT}\r
- COMMAND midl /I ${REACTOS_SOURCE_DIR}/include/dxsdk /I . /I ${REACTOS_SOURCE_DIR}/include /I ${REACTOS_SOURCE_DIR}/include/psdk /win32 /tlb ${OBJECT} ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE})\r
- list(APPEND OBJECTS ${OBJECT})\r
- endforeach()\r
- add_custom_target(${TARGET} ALL DEPENDS ${OBJECTS})\r
-endmacro()\r
+#idl files support\r
+set(IDL_COMPILER midl)\r
+set(IDL_FLAGS /win32)\r
+set(IDL_HEADER_ARG /h) #.h\r
+set(IDL_TYPELIB_ARG /tlb) #.tlb\r
+set(IDL_SERVER_ARG /sstub) #.c for stub server library\r
+set(IDL_CLIENT_ARG /cstub) #.c for stub client library\r
+\r
+endif()
\ No newline at end of file