# This is heavily based on `wtype` project( 'qmk-unicode-type', 'c', version: '0.1', license: 'GPL-3.0-or-later', ) add_project_arguments('-DVERSION="@0@"'.format(meson.project_version()), language: 'c') cc = meson.get_compiler('c') wayland_client = dependency('wayland-client') libhid = dependency('hidapi-hidraw') rt = cc.find_library('rt') src_files = files( './src/error.c', './src/hid/hid.c', './src/keyboard/keyboard.c', './src/main.c', ) subdir('protocol') executable( meson.project_name(), src_files, dependencies: [ client_protos, wayland_client, libhid, rt, ], install: true )