Meson + Vala: что, если файл C зависит от заголовка пакета, сгенерированного флагом --header - PullRequest
1 голос
/ 01 июня 2019

Я хочу сделать что-то вроде этого:

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' не помогает.

Как мне сделать это правильно?

...