У меня проблемы с базовой задачей в Meson, когда мне нужно объединить несколько файлов в один во время сборки; по сути:
cat *.txt > compiled.txt
or
cat foo.txt bar.txt baz.txt > compiled.txt
Однако независимо от того, использую ли я custom_target()
, generator()
или любую другую функцию, Meson либо не может найти compiled.txt
, либо не может обрабатывать переход от нескольких входных файлов к одному выходному файлу.
Есть ли простой способ добиться этого?
Обновление:
Используя run_command()
, мне удалось собрать compiled.txt
, и он появился в исходном каталоге. В конечном итоге я хочу, чтобы compiled.txt
(который я перечислил в gresource.xml) компилировал gnome.compile_resources()
. Есть ли способ запустить эту команду и передать файл непосредственно этой функции для обработки?