From: Fred Morcos Date: Thu, 31 Aug 2023 10:06:09 +0000 (+0200) Subject: Meson: Move flex, bison, python and ragel modules to archive X-Git-Tag: rec-5.1.0-alpha1~80^2~121 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9549a0627517dc58b8fa2b56999f9d974275613b;p=thirdparty%2Fpdns.git Meson: Move flex, bison, python and ragel modules to archive --- diff --git a/meson-archive/bison/meson.build b/meson-archive/bison/meson.build new file mode 100644 index 0000000000..8ff17f1b50 --- /dev/null +++ b/meson-archive/bison/meson.build @@ -0,0 +1,11 @@ +bison = find_program('bison', required: true) + +summary('Bison', bison.found(), bool_yn: true, section: 'Programs') +summary('Bison Path', bison.full_path(), section: 'Programs') +summary('Bison Version', bison.version(), section: 'Programs') + +bison_generator = generator( + bison, + output: '@BASENAME@.cc', + arguments: ['-d', '--verbose', '--debug', '--output=@OUTPUT@', '@INPUT@'], +) diff --git a/meson-archive/flex/meson.build b/meson-archive/flex/meson.build new file mode 100644 index 0000000000..1ef5905e3e --- /dev/null +++ b/meson-archive/flex/meson.build @@ -0,0 +1,11 @@ +flex = find_program('flex', required: true) + +summary('Flex', flex.found(), bool_yn: true, section: 'Programs') +summary('Flex Path', flex.full_path(), section: 'Programs') +summary('Flex Version', flex.version(), section: 'Programs') + +flex_generator = generator( + flex, + output: '@BASENAME@.c', + arguments: ['--case-insensitive', '--outfile=@OUTPUT@', '@INPUT@'], +) diff --git a/meson-archive/python/meson.build b/meson-archive/python/meson.build new file mode 100644 index 0000000000..ae1f72aa24 --- /dev/null +++ b/meson-archive/python/meson.build @@ -0,0 +1,10 @@ +py = import('python') +python_prog = py.find_installation( + 'python3', + modules: from_git ? ['yaml'] : [], + required: from_git, +) + +summary('Python', python_prog.found(), bool_yn: true, section: 'Python') +summary('Path', python_prog.full_path(), section: 'Python') +summary('Version', python_prog.version(), section: 'Python') diff --git a/meson-archive/ragel/meson.build b/meson-archive/ragel/meson.build new file mode 100644 index 0000000000..d77aa37e21 --- /dev/null +++ b/meson-archive/ragel/meson.build @@ -0,0 +1,11 @@ +ragel = find_program('ragel', required: false) + +summary('Ragel', ragel.found(), bool_yn: ragel.found(), section: 'Programs') +summary('Ragel Path', ragel.full_path(), section: 'Programs') +summary('Ragel Version', ragel.version(), section: 'Programs') + +ragel_generator = generator( + ragel, + output: '@BASENAME@.cc', + arguments: ['@INPUT@', '-o', '@OUTPUT@'], +)