| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- # SPDX-FileCopyrightText: 2018 yuzu Emulator Project
- # SPDX-License-Identifier: GPL-2.0-or-later
- add_library(hid_core STATIC
- frontend/emulated_console.cpp
- frontend/emulated_console.h
- frontend/emulated_controller.cpp
- frontend/emulated_controller.h
- frontend/emulated_devices.cpp
- frontend/emulated_devices.h
- frontend/input_converter.cpp
- frontend/input_converter.h
- frontend/input_interpreter.cpp
- frontend/input_interpreter.h
- frontend/motion_input.cpp
- frontend/motion_input.h
- hidbus/hidbus_base.cpp
- hidbus/hidbus_base.h
- hidbus/ringcon.cpp
- hidbus/ringcon.h
- hidbus/starlink.cpp
- hidbus/starlink.h
- hidbus/stubbed.cpp
- hidbus/stubbed.h
- irsensor/clustering_processor.cpp
- irsensor/clustering_processor.h
- irsensor/image_transfer_processor.cpp
- irsensor/image_transfer_processor.h
- irsensor/ir_led_processor.cpp
- irsensor/ir_led_processor.h
- irsensor/moment_processor.cpp
- irsensor/moment_processor.h
- irsensor/pointing_processor.cpp
- irsensor/pointing_processor.h
- irsensor/processor_base.cpp
- irsensor/processor_base.h
- irsensor/tera_plugin_processor.cpp
- irsensor/tera_plugin_processor.h
- resources/debug_pad/debug_pad.cpp
- resources/debug_pad/debug_pad.h
- resources/debug_pad/debug_pad_types.h
- resources/digitizer/digitizer.cpp
- resources/digitizer/digitizer.h
- resources/keyboard/keyboard.cpp
- resources/keyboard/keyboard.h
- resources/keyboard/keyboard_types.h
- resources/mouse/debug_mouse.cpp
- resources/mouse/debug_mouse.h
- resources/mouse/mouse.cpp
- resources/mouse/mouse.h
- resources/mouse/mouse_types.h
- resources/npad/npad.cpp
- resources/npad/npad.h
- resources/npad/npad_data.cpp
- resources/npad/npad_data.h
- resources/npad/npad_resource.cpp
- resources/npad/npad_resource.h
- resources/npad/npad_types.h
- resources/palma/palma.cpp
- resources/palma/palma.h
- resources/six_axis/console_six_axis.cpp
- resources/six_axis/console_six_axis.h
- resources/six_axis/seven_six_axis.cpp
- resources/six_axis/seven_six_axis.h
- resources/six_axis/six_axis.cpp
- resources/six_axis/six_axis.h
- resources/system_buttons/capture_button.cpp
- resources/system_buttons/capture_button.h
- resources/system_buttons/home_button.cpp
- resources/system_buttons/home_button.h
- resources/system_buttons/sleep_button.cpp
- resources/system_buttons/sleep_button.h
- resources/touch_screen/gesture.cpp
- resources/touch_screen/gesture.h
- resources/touch_screen/gesture_types.h
- resources/touch_screen/touch_screen.cpp
- resources/touch_screen/touch_screen.h
- resources/touch_screen/touch_types.h
- resources/unique_pad/unique_pad.cpp
- resources/unique_pad/unique_pad.h
- resources/applet_resource.cpp
- resources/applet_resource.h
- resources/controller_base.cpp
- resources/controller_base.h
- resources/hid_firmware_settings.cpp
- resources/hid_firmware_settings.h
- resources/irs_ring_lifo.h
- resources/ring_lifo.h
- resources/shared_memory_format.h
- resources/shared_memory_holder.cpp
- resources/shared_memory_holder.h
- hid_core.cpp
- hid_core.h
- hid_result.h
- hid_types.h
- hid_util.h
- precompiled_headers.h
- resource_manager.cpp
- resource_manager.h
- )
- if (MSVC)
- target_compile_options(hid_core PRIVATE
- /we4242 # 'identifier': conversion from 'type1' to 'type2', possible loss of data
- /we4244 # 'conversion': conversion from 'type1' to 'type2', possible loss of data
- /we4245 # 'conversion': conversion from 'type1' to 'type2', signed/unsigned mismatch
- /we4254 # 'operator': conversion from 'type1:field_bits' to 'type2:field_bits', possible loss of data
- /we4800 # Implicit conversion from 'type' to bool. Possible information loss
- )
- else()
- target_compile_options(hid_core PRIVATE
- -Werror=conversion
- -Wno-sign-conversion
- -Wno-cast-function-type
- $<$<CXX_COMPILER_ID:Clang>:-fsized-deallocation>
- )
- endif()
- create_target_directory_groups(hid_core)
- target_link_libraries(hid_core PUBLIC core)
- if (YUZU_USE_PRECOMPILED_HEADERS)
- target_precompile_headers(hid_core PRIVATE precompiled_headers.h)
- endif()
|