1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2026-06-20 01:17:49 +02:00

Use get_option() for tasks supported by the new meson version.

55e9969 updated the meson version but only reverted one of the changes implemented in 0eccbc8 where the version was lowered to >= 0.45.

Use get_option() as allowed by the updated version for clearer and more robust build code.
This commit is contained in:
David Steele
2025-11-08 15:43:12 +02:00
parent 5171e8bde3
commit ff64ad688e
+4 -5
View File
@@ -102,10 +102,9 @@ warning_disable = [
add_project_arguments(cc.get_supported_arguments(warning_enable, warning_disable), language: 'c')
####################################################################################################################################
# Enable additional optimizations for release builds. We would prefer to use `get_option('optimization') in ['2', '3']` when our
# minimum version is high enough to allow it.
# Enable additional optimizations for appropriate levels
####################################################################################################################################
if get_option('buildtype') == 'release'
if get_option('optimization') in ['2', '3']
optimization_enable = [
# Unroll loops whose number of iterations can be determined at compile time or upon entry to the loop
'-funroll-loops',
@@ -218,8 +217,8 @@ if cc.compiles('''int main(int arg, char **argv) {({ _Static_assert(1, "foo");})
configuration.set('HAVE_STATIC_ASSERT', true, description: 'Does the compiler provide _Static_assert()?')
endif
# Enable debug code. We would prefer to use `get_option('debug')` when our minimum version is high enough to allow it.
if get_option('buildtype') == 'debug' or get_option('buildtype') == 'debugoptimized'
# Enable debug code
if get_option('debug')
configuration.set('DEBUG', true, description: 'Enable debug code')
endif