
spec2def(input.dll input.spec)

list(APPEND SOURCE
    input.c
    input.h
    input_list.c
    input_list.h
    layout_list.c
    layout_list.h
    locale_list.c
    locale_list.h
    settings_page.c
    advanced_settings_page.c
    add_dialog.c
    edit_dialog.c
    key_settings_dialog.c
    key_sequence_dialog.c)

add_rc_deps(input.rc ${CMAKE_CURRENT_SOURCE_DIR}/resources/keyboard-shortcuts.ico)

add_library(input SHARED
    ${SOURCE}
    input.rc
    ${CMAKE_CURRENT_BINARY_DIR}/input.def)

set_module_type(input win32dll UNICODE)
add_importlibs(input advapi32 user32 comctl32 gdi32 msvcrt kernel32 setupapi)
add_pch(input input.h SOURCE)
add_cd_file(TARGET input DESTINATION reactos/system32 FOR all)
