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 20620217ceSEric 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 34*23373acbSJérôme Gardouadd_library(lsasrv MODULE 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