Skip to content

Commit

Permalink
meson: consistently use custom program paths to resolve programs
Browse files Browse the repository at this point in the history
The calls to `find_program()` in our documentation don't use our custom
program path. This variable gets populated on Windows with the location
of Git for Windows so that we can use it to provide our build tools.
Consequently, we may not be able to find all necessary binaries on
Windows.

Adapt the calls to use the program path to fix this. While at it, drop
`required: true` arguments, which are the default anyway.

Signed-off-by: Patrick Steinhardt <[email protected]>
Signed-off-by: Junio C Hamano <[email protected]>
  • Loading branch information
pks-t authored and gitster committed Jan 30, 2025
1 parent 0474e4a commit 9e18a5f
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions Documentation/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -206,17 +206,17 @@ manpages = {

docs_backend = get_option('docs_backend')
if docs_backend == 'auto'
if find_program('asciidoc', required: false).found()
if find_program('asciidoc', dirs: program_path, required: false).found()
docs_backend = 'asciidoc'
elif find_program('asciidoctor', required: false).found()
elif find_program('asciidoctor', dirs: program_path, required: false).found()
docs_backend = 'asciidoctor'
else
error('Neither asciidoc nor asciidoctor were found.')
endif
endif

if docs_backend == 'asciidoc'
asciidoc = find_program('asciidoc', required: true)
asciidoc = find_program('asciidoc', dirs: program_path)
asciidoc_html = 'xhtml11'
asciidoc_docbook = 'docbook'
xmlto_extra = [ ]
Expand Down Expand Up @@ -245,7 +245,7 @@ if docs_backend == 'asciidoc'
asciidoc_conf,
]
elif docs_backend == 'asciidoctor'
asciidoctor = find_program('asciidoctor', required: true)
asciidoctor = find_program('asciidoctor', dirs: program_path)
asciidoc_html = 'xhtml5'
asciidoc_docbook = 'docbook5'
xmlto_extra = [
Expand Down Expand Up @@ -283,7 +283,7 @@ elif docs_backend == 'asciidoctor'
]
endif

xmlto = find_program('xmlto')
xmlto = find_program('xmlto', dirs: program_path)

cmd_lists = [
'cmds-ancillaryinterrogators.txt',
Expand Down Expand Up @@ -404,7 +404,7 @@ if get_option('docs').contains('html')
pointing_to: 'git.html',
)

xsltproc = find_program('xsltproc')
xsltproc = find_program('xsltproc', dirs: program_path)

user_manual_xml = custom_target(
command: asciidoc_common_options + [
Expand Down

0 comments on commit 9e18a5f

Please sign in to comment.