@@ -229,7 +229,7 @@ if docs_backend == 'asciidoc'
229
229
' @INPUT@' ,
230
230
' @OUTPUT@' ,
231
231
],
232
- input : meson .current_source_dir() / ' asciidoc.conf.in' ,
232
+ input : ' asciidoc.conf.in' ,
233
233
output : ' asciidoc.conf' ,
234
234
depends : [git_version_file],
235
235
env : version_gen_environment,
@@ -261,7 +261,7 @@ elif docs_backend == 'asciidoctor'
261
261
' @INPUT@' ,
262
262
' @OUTPUT@' ,
263
263
],
264
- input : meson .current_source_dir() / ' asciidoctor-extensions.rb.in' ,
264
+ input : ' asciidoctor-extensions.rb.in' ,
265
265
output : ' asciidoctor-extensions.rb' ,
266
266
depends : [git_version_file],
267
267
env : version_gen_environment,
@@ -304,18 +304,19 @@ cmd_lists = [
304
304
documentation_deps += custom_target (
305
305
command : [
306
306
perl,
307
- meson .current_source_dir() / ' cmd-list.perl ' ,
307
+ ' @INPUT@ ' ,
308
308
meson .project_source_root(),
309
309
meson .current_build_dir(),
310
310
] + cmd_lists,
311
+ input : ' cmd-list.perl' ,
311
312
output : cmd_lists
312
313
)
313
314
314
315
foreach mode : [ ' diff' , ' merge' ]
315
316
documentation_deps += custom_target (
316
317
command : [
317
318
shell,
318
- meson .current_source_dir() / ' generate-mergetool-list.sh ' ,
319
+ ' @INPUT@ ' ,
319
320
' ..' ,
320
321
' diff' ,
321
322
' @OUTPUT@'
@@ -324,6 +325,7 @@ foreach mode : [ 'diff', 'merge' ]
324
325
' MERGE_TOOLS_DIR=' + meson .project_source_root() / ' mergetools' ,
325
326
' TOOL_MODE=' + mode,
326
327
],
328
+ input : ' generate-mergetool-list.sh' ,
327
329
output : ' mergetools-' + mode + ' .txt' ,
328
330
)
329
331
endforeach
@@ -335,27 +337,30 @@ foreach manpage, category : manpages
335
337
' --backend=' + asciidoc_docbook,
336
338
' --doctype=manpage' ,
337
339
' --out-file=@OUTPUT@' ,
338
- meson .current_source_dir() / manpage ,
340
+ ' @INPUT@ ' ,
339
341
],
340
342
depends : documentation_deps,
343
+ input : manpage,
341
344
output : fs.stem(manpage) + ' .xml' ,
342
345
)
343
346
344
347
manpage_path = fs.stem(manpage) + ' .' + category.to_string()
345
348
manpage_target = custom_target (
346
349
command : [
347
350
xmlto,
348
- ' -m' ,
349
- meson .current_source_dir() / ' manpage-normal.xsl' ,
350
- ' -m' ,
351
- meson .current_source_dir() / ' manpage-bold-literal.xsl' ,
351
+ ' -m' , ' @INPUT0@' ,
352
+ ' -m' , ' @INPUT1@' ,
352
353
' --stringparam' ,
353
354
' man.base.url.for.relative.links=' + get_option (' prefix' ) / get_option (' mandir' ),
354
355
' man' ,
355
356
manpage_xml_target,
356
357
' -o' ,
357
358
meson .current_build_dir(),
358
359
] + xmlto_extra,
360
+ input : [
361
+ ' manpage-normal.xsl' ,
362
+ ' manpage-bold-literal.xsl' ,
363
+ ],
359
364
output : manpage_path,
360
365
install : true ,
361
366
install_dir : get_option (' mandir' ) / ' man' + category.to_string(),
@@ -368,9 +373,10 @@ foreach manpage, category : manpages
368
373
' --backend=' + asciidoc_html,
369
374
' --doctype=manpage' ,
370
375
' --out-file=@OUTPUT@' ,
371
- meson .current_source_dir() / manpage ,
376
+ ' @INPUT@ ' ,
372
377
],
373
378
depends : documentation_deps,
379
+ input : manpage,
374
380
output : fs.stem(manpage) + ' .html' ,
375
381
install : true ,
376
382
install_dir : get_option (' datadir' ) / ' doc/git-doc' ,
0 commit comments