meson.build: replace manual checks with cc.has_function()
authorPeter Hutterer <peter.hutterer@who-t.net>
Wed, 30 Jan 2019 09:37:48 +0000 (19:37 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Thu, 31 Jan 2019 00:10:21 +0000 (00:10 +0000)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
meson.build

index 4e60c0bd9bb1de3a108e4777536814fbd8e0a43e..b2d0ebe727c28a66e7b826c663944357e88a2a92 100644 (file)
@@ -122,22 +122,12 @@ config_h.set10('HAVE_LIBWACOM', have_libwacom)
 if have_libwacom
        dep_libwacom = dependency('libwacom', version : '>= 0.20')
 
-       code = '''
-       #include <libwacom/libwacom.h>
-       int main(void) { libwacom_get_paired_device(NULL); }
-       '''
-       result = cc.links(code,
-                         name : 'libwacom_get_paired_device check',
-                         dependencies : dep_libwacom)
+       result = cc.has_function('libwacom_get_paired_device',
+                                dependencies: dep_libwacom)
        config_h.set10('HAVE_LIBWACOM_GET_PAIRED_DEVICE', result)
 
-       code = '''
-       #include <libwacom/libwacom.h>
-       int main(void) { libwacom_get_button_evdev_code(NULL, 'A'); }
-       '''
-       result = cc.links(code,
-                         name : 'libwacom_get_button_evdev_code check',
-                         dependencies : dep_libwacom)
+       result = cc.has_function('libwacom_get_button_evdev_code',
+                                dependencies: dep_libwacom)
        config_h.set10('HAVE_LIBWACOM_GET_BUTTON_EVDEV_CODE', result)
 else
        dep_libwacom = declare_dependency()