Я хочу сделать что-то вроде этого:
project('pro', 'vala', 'c')
executable(meson.project_name(),
'foo.vala'
'bar.c')
, где bar.c
зависит от типов, определенных в foo.vala
.Если бы я делал это вручную, я бы сначала вызвал компилятор vala с флагом --header foo.h
, а затем скомпилировал все с помощью компилятора C.
Но то, что я на самом деле вижу в процессе сборки meson, это то, что bar.c
компилируется до foo.vala
, и компилятор vala вызывается без флага --header.Так что сборка не удалась.Добавление vala_header: 'foo.h'
не помогает.
Как мне сделать это правильно?