meson: Use new find_program fallback syntax
authorNirbheek Chauhan <nirbheek@centricular.com>
Thu, 23 Nov 2017 21:09:43 +0000 (02:39 +0530)
committerNirbheek Chauhan <nirbheek@centricular.com>
Tue, 5 Dec 2017 06:56:44 +0000 (12:26 +0530)
We use this syntax in libs/gst/helpers/meson.build already.

gst/parse/meson.build

index 9ecf0ab..b627d1c 100644 (file)
@@ -4,13 +4,7 @@ cc = meson.get_compiler('c')
 flex_cdata = configuration_data()
 
 flex_min_version='2.5.31'
-flex = find_program('flex', required : false)
-if not flex.found()
-  flex = find_program('win_flex', required : false)
-  if not flex.found()
-    error('flex not found')
-  endif
-endif
+flex = find_program('flex', 'win_flex')
 
 flexversion_res = run_command([flex, '--version'])
 if flexversion_res.returncode() != 0
@@ -39,13 +33,7 @@ gen_lex = configure_file(input : 'gen_lex.py.in',
 bison_cdata = configuration_data()
 
 bison_min_version='2.4'
-bison = find_program('bison', required : false)
-if not bison.found()
-  bison = find_program('win_bison', required : false)
-  if not bison.found()
-    error('GNU bison not found')
-  endif
-endif
+bison = find_program('bison', 'win_bison')
 
 bversion_res = run_command([bison, '--version'])
 if bversion_res.returncode() != 0