set(SOURCES AppTranslator.cpp
            ButtonTranslator.cpp
            CustomControllerTranslator.cpp
            GamepadTranslator.cpp
            InertialScrollingHandler.cpp
            InputCodingTableBaiduPY.cpp
            InputCodingTableBasePY.cpp
            InputCodingTableFactory.cpp
            InputCodingTableKorean.cpp
            InputManager.cpp
            InputTranslator.cpp
            IRTranslator.cpp
            JoystickMapper.cpp
            Key.cpp
            KeyboardLayout.cpp
            KeyboardLayoutManager.cpp
            KeyboardStat.cpp
            KeyboardTranslator.cpp
            Keymap.cpp
            KeymapEnvironment.cpp
            TouchTranslator.cpp
            WindowKeymap.cpp
            WindowTranslator.cpp
            XBMC_keytable.cpp)

set(HEADERS hardware/IHardwareInput.h
            remote/IRRemote.h
            AppTranslator.h
            ButtonTranslator.h
            CustomControllerTranslator.h
            GamepadTranslator.h
            IButtonMapper.h
            IKeymap.h
            IKeymapEnvironment.h
            InertialScrollingHandler.h
            InputCodingTable.h
            InputCodingTableBaiduPY.h
            InputCodingTableBasePY.h
            InputCodingTableFactory.h
            InputCodingTableKorean.h
            InputManager.h
            InputTranslator.h
            InputTypes.h
            IRTranslator.h
            JoystickMapper.h
            Key.h
            KeyboardLayout.h
            KeyboardLayoutManager.h
            KeyboardStat.h
            KeyboardTranslator.h
            Keymap.h
            KeymapEnvironment.h
            TouchTranslator.h
            WindowTranslator.h
            WindowKeymap.h
            XBMC_keyboard.h
            XBMC_keysym.h
            XBMC_keytable.h
            XBMC_vkeys.h)

core_add_library(input)
