[CMAKE]
[reactos.git] / reactos / win32ss / user / win32csr / CMakeLists.txt
1
2 include_directories(
3 BEFORE .
4 ${REACTOS_SOURCE_DIR}/subsystems/win32/csrss/include
5 ${REACTOS_SOURCE_DIR}/include/reactos/subsys
6 ${REACTOS_SOURCE_DIR}/include/reactos/drivers
7 ${REACTOS_SOURCE_DIR}/dll/cpl/console
8 ${REACTOS_SOURCE_DIR}/win32ss/include)
9
10 spec2def(win32csr.dll win32csr.spec)
11
12 list(APPEND SOURCE
13 alias.c
14 coninput.c
15 conoutput.c
16 console.c
17 desktopbg.c
18 dllmain.c
19 exitros.c
20 file.c
21 guiconsole.c
22 handle.c
23 harderror.c
24 lineinput.c
25 tuiconsole.c
26 win32csr.rc
27 ${CMAKE_CURRENT_BINARY_DIR}/win32csr.def)
28
29 add_library(win32csr SHARED ${SOURCE})
30 target_link_libraries(win32csr win32ksys ${PSEH_LIB})
31 set_module_type(win32csr win32dll)
32 add_importlibs(win32csr psapi msvcrt kernel32 ntdll csrsrv)
33 add_delay_importlibs(win32csr user32 gdi32 advapi32)
34 add_pch(win32csr w32csr.h)
35 add_dependencies(win32csr bugcodes)
36 add_cd_file(TARGET win32csr DESTINATION reactos/system32 FOR all)