Add backlight module

Monitor the backlight level via udev. Poll every `interval` as well,
in case backlight udev events aren't supported.
This commit is contained in:
Ian Hattendorf
2019-02-10 02:35:19 -07:00
parent 6bf4f65228
commit 875306804c
7 changed files with 369 additions and 3 deletions

View File

@ -55,6 +55,7 @@ sigcpp = dependency('sigc++-2.0')
libnl = dependency('libnl-3.0', required: get_option('libnl'))
libnlgen = dependency('libnl-genl-3.0', required: get_option('libnl'))
libpulse = dependency('libpulse', required: get_option('pulseaudio'))
libudev = dependency('libudev')
src_files = files(
'src/factory.cpp',
@ -64,6 +65,7 @@ src_files = files(
'src/modules/clock.cpp',
'src/modules/custom.cpp',
'src/modules/cpu.cpp',
'src/modules/backlight.cpp',
'src/main.cpp',
'src/bar.cpp',
'src/client.cpp'
@ -119,7 +121,8 @@ executable(
giounix,
libnl,
libnlgen,
libpulse
libpulse,
libudev
],
include_directories: [include_directories('include')],
install: true,