reactos/dll/win32/mstask/CMakeLists.txt
Timo Kreuzer 0ed8b916e4 [MSTASK] Add C stubs and comment out decorated exports
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.
2020-05-31 12:26:37 +02:00

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)