mirror of
https://github.com/reactos/reactos.git
synced 2024-09-18 00:33:04 +00:00
0ed8b916e4
MSVC's LINK is not able to export both the undecorated and decorated symbol from the same dll. This results in an incoherence between the spec file entries and the actual exports, breaking the dll export versioning.
30 lines
770 B
CMake
30 lines
770 B
CMake
|
|
add_definitions(-D__WINESRC__)
|
|
include_directories(BEFORE
|
|
${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine
|
|
${REACTOS_BINARY_DIR}/dll/win32/netapi32)
|
|
generate_idl_iids(mstask_local.idl)
|
|
spec2def(mstask.dll mstask.spec)
|
|
|
|
list(APPEND SOURCE
|
|
factory.c
|
|
mstask_main.c
|
|
task.c
|
|
task_scheduler.c
|
|
task_trigger.c
|
|
stubs.c
|
|
precomp.h
|
|
${CMAKE_CURRENT_BINARY_DIR}/mstask_local_i.c
|
|
${CMAKE_CURRENT_BINARY_DIR}/mstask_stubs.c)
|
|
|
|
add_library(mstask MODULE
|
|
${SOURCE}
|
|
rsrc.rc
|
|
${CMAKE_CURRENT_BINARY_DIR}/mstask.def)
|
|
|
|
set_module_type(mstask win32dll)
|
|
target_link_libraries(mstask uuid wine)
|
|
add_importlibs(mstask ole32 msvcrt kernel32 ntdll)
|
|
add_pch(mstask precomp.h SOURCE)
|
|
add_cd_file(TARGET mstask DESTINATION reactos/system32 FOR all)
|