1

我想做这样的事情:

project('pro', 'vala', 'c')
executable(meson.project_name(),
    'foo.vala'
    'bar.c')

其中bar.c取决于中定义的类型foo.vala。如果我手动完成,我会先用--header foo.hflag 调用 vala 编译器,然后用 C 编译器编译所有内容。

但我在介子的构建过程中实际看到的是,它bar.c在之前被编译,foo.vala并且在没有 --header 标志的情况下调用了 vala 编译器。所以构建失败。添加vala_header: 'foo.h'没有帮助。

我该如何正确地做到这一点?

4

0 回答 0