Gate backlight module behind libudev availability

This commit is contained in:
Ian Hattendorf
2019-02-18 21:11:18 -07:00
parent 875306804c
commit e67347f6ad
4 changed files with 15 additions and 6 deletions

View File

@ -55,7 +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')
libudev = dependency('libudev', required: get_option('libudev'))
src_files = files(
'src/factory.cpp',
@ -65,7 +65,6 @@ 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'
@ -101,6 +100,11 @@ if dbusmenu_gtk.found()
)
endif
if libudev.found()
add_project_arguments('-DHAVE_LIBUDEV', language: 'cpp')
src_files += 'src/modules/backlight.cpp'
endif
subdir('protocol')
executable(