Allow runtime selection of the lvgl display driver ("backend"), enable DRM backend
This commit is contained in:
parent
0c00af71be
commit
e4edfa3d64
12 changed files with 208 additions and 18 deletions
21
meson.build
21
meson.build
|
|
@ -27,6 +27,7 @@ project(
|
|||
add_project_arguments('-DUL_VERSION="@0@"'.format(meson.project_version()), language: ['c'])
|
||||
|
||||
unl0kr_sources = [
|
||||
'backends.c',
|
||||
'command_line.c',
|
||||
'config.c',
|
||||
'cursor.c',
|
||||
|
|
@ -37,13 +38,25 @@ unl0kr_sources = [
|
|||
'sq2lv_layouts.c',
|
||||
'terminal.c',
|
||||
'theme.c',
|
||||
'themes.c'
|
||||
'themes.c',
|
||||
]
|
||||
|
||||
squeek2lvgl_sources = [
|
||||
'squeek2lvgl/sq2lv.c',
|
||||
]
|
||||
|
||||
unl0kr_dependencies = [
|
||||
dependency('inih'),
|
||||
dependency('libinput'),
|
||||
dependency('xkbcommon'),
|
||||
]
|
||||
|
||||
libdrm_dep = dependency('libdrm', required: get_option('with-drm'))
|
||||
if libdrm_dep.found()
|
||||
unl0kr_dependencies += [libdrm_dep]
|
||||
add_project_arguments('-DUSE_DRM=1', language: ['c'])
|
||||
endif
|
||||
|
||||
lvgl_sources = run_command('find-lvgl-sources.sh', 'lvgl', check: true).stdout().strip().split('\n')
|
||||
|
||||
lv_drivers_sources = run_command('find-lvgl-sources.sh', 'lv_drivers', check: true).stdout().strip().split('\n')
|
||||
|
|
@ -54,10 +67,6 @@ executable(
|
|||
'unl0kr',
|
||||
sources: unl0kr_sources + squeek2lvgl_sources + lvgl_sources + lv_drivers_sources,
|
||||
include_directories: ['lvgl', 'lv_drivers'],
|
||||
dependencies: [
|
||||
dependency('inih'),
|
||||
dependency('libinput'),
|
||||
dependency('xkbcommon')
|
||||
],
|
||||
dependencies: unl0kr_dependencies,
|
||||
install: true
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue