meson: restore hook-list.h to builtin_sources

This fixes a racy build failure.

```
builtin/bugreport.c:12:10: fatal error: hook-list.h: No such file or directory
   12 | #include "hook-list.h"
      |          ^~~~~~~~~~~~~

```

hook-list.h must be generated before builtin/bugreport.c is compiled.

Bug: https://bugs.gentoo.org/978326
Fixes: 2eb541e8f2 (hook: move is_known_hook() to hook.c for wider use, 2026-04-10)
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Acked-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
main
Mike Gilbert 2026-07-01 15:39:28 -04:00 committed by Junio C Hamano
parent e9019fcafe
commit 10ab1af0f4
1 changed files with 14 additions and 12 deletions

View File

@ -278,7 +278,20 @@ compat_sources = [
'compat/terminal.c',
]

hook_list = custom_target(
input: 'Documentation/githooks.adoc',
output: 'hook-list.h',
command: [
shell,
meson.current_source_dir() + '/tools/generate-hooklist.sh',
meson.current_source_dir(),
'@OUTPUT@',
],
env: script_environment,
)

libgit_sources = [
hook_list,
'abspath.c',
'add-interactive.c',
'add-patch.c',
@ -566,19 +579,8 @@ libgit_sources += custom_target(
env: script_environment,
)

libgit_sources += custom_target(
input: 'Documentation/githooks.adoc',
output: 'hook-list.h',
command: [
shell,
meson.current_source_dir() + '/tools/generate-hooklist.sh',
meson.current_source_dir(),
'@OUTPUT@',
],
env: script_environment,
)

builtin_sources = [
hook_list,
'builtin/add.c',
'builtin/am.c',
'builtin/annotate.c',