xref: /reactos/dll/win32/lsasrv/CMakeLists.txt (revision 620217ce)
1c2c66affSColin Finck
2c2c66affSColin Finckinclude_directories(
3c2c66affSColin Finck    ${CMAKE_CURRENT_BINARY_DIR}
4c2c66affSColin Finck    ${REACTOS_SOURCE_DIR}/sdk/include/reactos/idl
5c2c66affSColin Finck    ${REACTOS_SOURCE_DIR}/sdk/include/reactos/subsys/lsass)
6c2c66affSColin Finck
7c2c66affSColin Finckadd_rpc_files(server
8c2c66affSColin Finck    ${REACTOS_SOURCE_DIR}/sdk/include/reactos/idl/dssetup.idl
9c2c66affSColin Finck    ${REACTOS_SOURCE_DIR}/sdk/include/reactos/idl/lsa.idl)
10c2c66affSColin Finckspec2def(lsasrv.dll lsasrv.spec ADD_IMPORTLIB)
11c2c66affSColin Finck
12c2c66affSColin Fincklist(APPEND SOURCE
13c2c66affSColin Finck    authpackage.c
14c2c66affSColin Finck    authport.c
15c2c66affSColin Finck    database.c
16c2c66affSColin Finck    dssetup.c
17c2c66affSColin Finck    lookup.c
18c2c66affSColin Finck    lsarpc.c
19c2c66affSColin Finck    lsasrv.c
20*620217ceSEric Kohl    notify.c
21c2c66affSColin Finck    policy.c
22c2c66affSColin Finck    privileges.c
23c2c66affSColin Finck    registry.c
24c2c66affSColin Finck    security.c
25c2c66affSColin Finck    service.c
26c2c66affSColin Finck    session.c
27c2c66affSColin Finck    srm.c
28c2c66affSColin Finck    utils.c
29c2c66affSColin Finck    lsasrv.h
30c2c66affSColin Finck    ${CMAKE_CURRENT_BINARY_DIR}/dssetup_s.c
31c2c66affSColin Finck    ${CMAKE_CURRENT_BINARY_DIR}/lsa_s.c
32c2c66affSColin Finck    ${CMAKE_CURRENT_BINARY_DIR}/lsasrv_stubs.c)
33c2c66affSColin Finck
34c2c66affSColin Finckadd_library(lsasrv SHARED
35c2c66affSColin Finck    ${SOURCE}
36c2c66affSColin Finck    lsasrv.rc
37c2c66affSColin Finck    ${CMAKE_CURRENT_BINARY_DIR}/lsasrv.def)
38c2c66affSColin Finck
39c2c66affSColin Finckset_module_type(lsasrv win32dll UNICODE)
40c2c66affSColin Fincktarget_link_libraries(lsasrv wine ${PSEH_LIB})
41c2c66affSColin Finckadd_importlibs(lsasrv samsrv rpcrt4 msvcrt kernel32 advapi32 ntdll)
42c2c66affSColin Finckadd_pch(lsasrv lsasrv.h SOURCE)
43c2c66affSColin Finckadd_cd_file(TARGET lsasrv DESTINATION reactos/system32 FOR all)
44