meson: wire up USE_NSEC build knob

Autotools-style builds permit enabling USE_NSEC for cases where that's
desired; the equivalent knob is missing from meson-based builds.

Signed-off-by: D. Ben Knoble <ben.knoble+github@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
D. Ben Knoble
2026-06-20 12:00:24 -04:00
committed by Junio C Hamano
parent 94f057755b
commit 6ffee1b581
2 changed files with 6 additions and 0 deletions

View File

@@ -835,6 +835,10 @@ if help_format_opt != 'man'
libgit_c_args += '-DDEFAULT_HELP_FORMAT="' + help_format_opt + '"'
endif
if get_option('nanosec')
libgit_c_args += '-DUSE_NSEC'
endif
libgit_include_directories = [ '.' ]
libgit_dependencies = [ ]

View File

@@ -21,6 +21,8 @@ option('runtime_prefix', type: 'boolean', value: false,
description: 'Resolve ancillary tooling and support files relative to the location of the runtime binary instead of hard-coding them into the binary.')
option('sane_tool_path', type: 'array', value: [],
description: 'An array of paths to pick up tools from in case the normal tools are broken or lacking.')
option('nanosec', type: 'boolean', value: false,
description: 'Care about sub-second file mtimes and ctimes.')
# Build information compiled into Git and other parts like documentation.
option('build_date', type: 'string', value: '',