subdir('meson' / 'timet-sign') # Check the sign of time_t
subdir('meson' / 'flex') # Find flex and create generator
subdir('meson' / 'bison') # Find bison and create generator
+subdir('meson' / 'ragel') # Find ragel and create generator
subdir('meson' / 'platform') # Platform detection
subdir('meson' / 'atomics') # Check atomics support
subdir('meson' / 'pthread-headers') # Check pthread headers
subdir('meson' / 'gnutls') # GnuTLS
subdir('meson' / 'dot') # DNS over TLS
subdir('meson' / 'ipcipher') # IPCipher
-subdir('meson' / 'ragel') # Find Ragel and create generator
subdir('meson' / 'clock-gettime') # Clock_gettime
subdir('meson' / 'boost') # Boost
subdir('meson' / 'boost-program-options') # Boost Program Options Library
-# Find bison
-# Outputs: bison
-
bison = find_program('bison', required: true)
-summary('bison', bison.found(), bool_yn: true, section: 'Programs')
-# summary('Bison', bison.full_path(), section: 'System') # TODO Meson 0.55
-# summary('Bison Version', bison.version(), section: 'System') # TODO Meson 0.62
+
+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,
-# Find flex
-# Outputs: flex
-
flex = find_program('flex', required: true)
-summary('flex', flex.found(), bool_yn: true, section: 'Programs')
-# summary('Flex', flex.full_path(), section: 'System') # TODO Meson 0.55
-# summary('Flex Version', flex.version(), section: 'System') # TODO Meson 0.62
+
+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,
-# Find Ragel and create generator
-# Outputs: ragel
-
ragel = find_program('ragel', required: false)
+
summary('Ragel', ragel.found(), bool_yn: ragel.found(), section: 'Programs')
-# summary('Ragel', ragel.full_path(), section: 'System') # TODO Meson 0.55
-# summary('Ragel Version', ragel.version(), section: 'System') # TODO Meson 0.62
+summary('Ragel Path', ragel.full_path(), section: 'Programs')
+summary('Ragel Version', ragel.version(), section: 'Programs')
ragel_generator = generator(
ragel,