1c2c66affSColin Finck 2c2c66affSColin Finckinclude_directories( 3c2c66affSColin Finck ${REACTOS_SOURCE_DIR}/sdk/include/reactos/idl 4c2c66affSColin Finck ${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine) 5c2c66affSColin Finck 6c2c66affSColin Finckadd_definitions(-D__WINESRC__) 7c2c66affSColin Finckspec2def(samlib.dll samlib.spec ADD_IMPORTLIB) 8c2c66affSColin Finckadd_rpc_files(client ${REACTOS_SOURCE_DIR}/sdk/include/reactos/idl/sam.idl) 9c2c66affSColin Finck 10c2c66affSColin Fincklist(APPEND SOURCE 11c2c66affSColin Finck dllmain.c 12c2c66affSColin Finck samlib.c 13c2c66affSColin Finck precomp.h 14c2c66affSColin Finck ${CMAKE_CURRENT_BINARY_DIR}/sam_c.c 15c2c66affSColin Finck ${CMAKE_CURRENT_BINARY_DIR}/samlib_stubs.c) 16c2c66affSColin Finck 17*23373acbSJérôme Gardouadd_library(samlib MODULE 18c2c66affSColin Finck ${SOURCE} 19c2c66affSColin Finck samlib.rc 20c2c66affSColin Finck ${CMAKE_CURRENT_BINARY_DIR}/samlib.def) 21c2c66affSColin Finck 22c2c66affSColin Finckset_module_type(samlib win32dll UNICODE) 23c2c66affSColin Fincktarget_link_libraries(samlib wine ${PSEH_LIB}) 24c2c66affSColin Finckadd_importlibs(samlib rpcrt4 advapi32 msvcrt kernel32 ntdll) 25c2c66affSColin Finckadd_pch(samlib precomp.h SOURCE) 26c2c66affSColin Finckadd_cd_file(TARGET samlib DESTINATION reactos/system32 FOR all) 27