xref: /reactos/dll/win32/winmm/CMakeLists.txt (revision 45b08ed3)
1
2add_definitions(-D_WINE)
3include_directories(BEFORE ${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
4spec2def(winmm.dll winmm.spec ADD_IMPORTLIB)
5
6list(APPEND SOURCE
7    driver.c
8    joystick.c
9    lolvldrv.c
10    mci.c
11    mmio.c
12    playsound.c
13    registry.c
14    time.c
15    winmm.c
16    winemm.h
17    ${CMAKE_CURRENT_BINARY_DIR}/winmm_stubs.c)
18
19add_library(winmm SHARED
20    ${SOURCE}
21    winmm_res.rc
22    ${CMAKE_CURRENT_BINARY_DIR}/winmm.def)
23
24set_module_type(winmm win32dll)
25target_link_libraries(winmm wine ${PSEH_LIB})
26add_importlibs(winmm advapi32 user32 msvcrt kernel32 ntdll)
27add_pch(winmm winemm.h SOURCE)
28add_cd_file(TARGET winmm DESTINATION reactos/system32 FOR all)
29
30if(NOT MSVC)
31    add_target_compile_flags(winmm "-Wno-unused-but-set-variable")
32endif()
33
34add_subdirectory(midimap)
35