125e98eb0SOleg Dubinskiy
225e98eb0SOleg Dubinskiyspec2def(dsound.dll dsound.spec ADD_IMPORTLIB)
325e98eb0SOleg Dubinskiy
425e98eb0SOleg Dubinskiylist(APPEND SOURCE
525e98eb0SOleg Dubinskiy    capture.c
625e98eb0SOleg Dubinskiy    capturebuffer.c
725e98eb0SOleg Dubinskiy    classfactory.c
825e98eb0SOleg Dubinskiy    devicelist.c
925e98eb0SOleg Dubinskiy    directsound.c
1025e98eb0SOleg Dubinskiy    dsound.c
1125e98eb0SOleg Dubinskiy    enum.c
1225e98eb0SOleg Dubinskiy    misc.c
1325e98eb0SOleg Dubinskiy    notify.c
1425e98eb0SOleg Dubinskiy    primary.c
1525e98eb0SOleg Dubinskiy    property.c
1625e98eb0SOleg Dubinskiy    regsvr.c
1725e98eb0SOleg Dubinskiy    secondary.c
1825e98eb0SOleg Dubinskiy    stubs.c
1925e98eb0SOleg Dubinskiy    precomp.h
2025e98eb0SOleg Dubinskiy    resource.h)
2125e98eb0SOleg Dubinskiy
2225e98eb0SOleg Dubinskiyadd_library(dsound MODULE
2325e98eb0SOleg Dubinskiy    ${SOURCE}
24*86785b2cSAdam Słaboń    version.rc
25*86785b2cSAdam Słaboń    ${CMAKE_CURRENT_BINARY_DIR}/dsound.def)
2625e98eb0SOleg Dubinskiy
2725e98eb0SOleg Dubinskiyset_module_type(dsound win32dll)
2825e98eb0SOleg Dubinskiytarget_link_libraries(dsound dxguid uuid)
297f593619SOleg Dubinskiyadd_importlibs(dsound winmm ole32 advapi32 setupapi ksuser user32 msvcrt kernel32 ntdll)
3025e98eb0SOleg Dubinskiyadd_pch(dsound precomp.h SOURCE)
3125e98eb0SOleg Dubinskiyadd_cd_file(TARGET dsound DESTINATION reactos/system32 FOR all)
32