meson: Enable mmkbd-evdev module
authorArnaud Rebillout <arnaud.rebillout@collabora.com>
Thu, 20 Sep 2018 11:55:10 +0000 (18:55 +0700)
committerArun Raghavan <arun@arunraghavan.net>
Thu, 4 Oct 2018 03:14:18 +0000 (08:44 +0530)
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
src/modules/meson.build

index 94e883d..97a501e 100644 (file)
@@ -44,7 +44,6 @@ all_modules = [
 #  [ 'module-lirc', 'module-lirc.c' ],
   [ 'module-loopback', 'module-loopback.c' ],
   [ 'module-match', 'module-match.c' ],
-#  [ 'module-mmkbd-evdev', 'module-mmkbd-evdev.c' ],
   [ 'module-native-protocol-fd', 'module-native-protocol-fd.c', [], [], [], libprotocol_native ],
   [ 'module-native-protocol-tcp', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_NATIVE', '-DUSE_TCP_SOCKETS'], [], libprotocol_native ],
   [ 'module-native-protocol-unix', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_NATIVE', '-DUSE_UNIX_SOCKETS'], [], libprotocol_native ],
@@ -82,6 +81,16 @@ all_modules = [
 #  [ 'module-waveout', 'module-waveout.c' ],
 ]
 
+# Modules enabled by headers
+
+if cc.has_header('linux/input.h')
+  all_modules += [
+    [ 'module-mmkbd-evdev', 'module-mmkbd-evdev.c' ],
+  ]
+endif
+
+# Modules enabled by dependencies
+
 if alsa_dep.found()
   subdir('alsa')
   all_modules += [