[CONSOLE.DLL-KERNEL32-CONSRV]
[reactos.git] / win32ss / user / consrv / CMakeLists.txt
1
2 include_directories(
3 ${REACTOS_SOURCE_DIR}/include/reactos/subsys
4 ${REACTOS_SOURCE_DIR}/win32ss/include)
5
6 spec2def(consrv.dll consrv.spec)
7
8 list(APPEND SOURCE
9 alias.c
10 coninput.c
11 conoutput.c
12 console.c
13 guiconsole.c
14 handle.c
15 init.c
16 lineinput.c
17 settings.c
18 tuiconsole.c
19 consrv.rc
20 ${CMAKE_CURRENT_BINARY_DIR}/consrv.def)
21
22 add_library(consrv SHARED ${SOURCE})
23
24 target_link_libraries(consrv win32ksys ${PSEH_LIB} uuid) # win32ksys because of NtUser...()
25
26 set_module_type(consrv win32dll UNICODE)
27
28 add_importlibs(consrv psapi msvcrt kernel32 ntdll csrsrv)
29 add_delay_importlibs(consrv user32 gdi32 advapi32 ole32)
30
31 add_dependencies(consrv bugcodes)
32 add_cd_file(TARGET consrv DESTINATION reactos/system32 FOR all)