我想做这样的事情:
project('pro', 'vala', 'c')
executable(meson.project_name(),
'foo.vala'
'bar.c')
其中bar.c
取决于中定义的类型foo.vala
。如果我手动完成,我会先用--header foo.h
flag 调用 vala 编译器,然后用 C 编译器编译所有内容。
但我在介子的构建过程中实际看到的是,它bar.c
在之前被编译,foo.vala
并且在没有 --header 标志的情况下调用了 vala 编译器。所以构建失败。添加vala_header: 'foo.h'
没有帮助。
我该如何正确地做到这一点?