1import("//build/ohos.gni") 2 3## Build libevdev.so {{{ 4config("libevdev_config") { 5 visibility = [ ":*" ] 6 7 include_dirs = [ 8 "libevdev", 9 "include", 10 ] 11 12 cflags = [ 13 "-Wno-unused-parameter", 14 "-Wno-missing-braces", 15 ] 16} 17 18config("libevdev_public_config") { 19 include_dirs = [ 20 "export_include", 21 "libevdev", 22 ] 23 24 cflags = [] 25} 26 27ohos_shared_library("libevdev") { 28 sources = [ 29 "libevdev/libevdev-names.c", 30 "libevdev/libevdev-uinput.c", 31 "libevdev/libevdev.c", 32 ] 33 34 configs = [ ":libevdev_config" ] 35 36 public_configs = [ ":libevdev_public_config" ] 37 38 deps = [] 39 40 public_deps = [] 41 42 part_name = "libevdev" 43 subsystem_name = "thirdparty" 44} 45## Build libevdev.so }}} 46