-add_definitions(-D__WINESRC__)
+add_definitions(
+ -D__WINESRC__
+ -D_DLL -D__USE_CRTIMP)
+
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
+
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
-spec2def(mlang ${CMAKE_CURRENT_SOURCE_DIR}/mlang.spec ${CMAKE_CURRENT_BINARY_DIR}/mlang.def)
+spec2def(mlang.dll mlang.spec)
+
+list(APPEND SOURCE
+ mlang.c
+ regsvr.c
+ ${CMAKE_CURRENT_BINARY_DIR}/mlang_stubs.c
+ ${CMAKE_CURRENT_BINARY_DIR}/mlang.def)
-add_library(mlang SHARED mlang.c regsvr.c)
+add_library(mlang SHARED ${SOURCE})
set_entrypoint(mlang 0)
-target_link_libraries(mlang
- ${CMAKE_CURRENT_BINARY_DIR}/mlang.def
- uuid
- wine)
+target_link_libraries(mlang uuid wine)
add_importlibs(mlang
ole32
kernel32
ntdll)
-add_dependencies(mlang mlang_def psdk buildno_header)
+add_importlib_target(mlang.spec)
+add_dependencies(mlang psdk)
+add_cd_file(TARGET mlang DESTINATION reactos/system32)