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> --- meson.build | 4 ++++ meson_options.txt | 2 ++ 2 files changed, 6 insertions(+)
Show changes to 2 files +6 −0
meson.build, meson_options.txt
diff --git a/meson.build b/meson.build index 3247697f74..85a11119c5 100644 --- a/meson.build +++ b/meson.build @@ -838,6 +838,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 = [ ] diff --git a/meson_options.txt b/meson_options.txt index d936ada098..1bc75278a8 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -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: '', base-commit: 0c8ab3ebcc76981376809c8fe632d0fe18e93347
-- 2.55.0.rc0.738.g0c8ab3ebcc.dirty