set_unicode()
-include_directories(${REACTOS_BINARY_DIR}/include/reactos/idl)
-include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys/lsass)
+include_directories(
+ ${REACTOS_BINARY_DIR}/include/reactos/idl
+ ${REACTOS_SOURCE_DIR}/include/reactos/subsys/lsass)
+
+set_rc_compiler()
spec2def(lsasrv.dll lsasrv.spec)
-add_library(lsasrv SHARED
+list(APPEND SOURCE
authport.c
lsarpc.c
lsasrv.c
privileges.c
sids.c
lsasrv.rc
+ ${CMAKE_CURRENT_BINARY_DIR}/lsasrv_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/lsasrv.def)
+add_library(lsasrv SHARED ${SOURCE})
+
set_entrypoint(lsasrv 0)
target_link_libraries(lsasrv
- lsa_server
+ lsarpc
wine
${PSEH_LIB})
add_importlibs(lsasrv rpcrt4 kernel32 ntdll)
-add_dependencies(lsasrv psdk buildno_header)
-add_cab_target(lsasrv 1)
\ No newline at end of file
+add_dependencies(lsasrv psdk)
+add_cd_file(TARGET lsasrv DESTINATION reactos/system32)
+add_importlib_target(lsasrv.spec)