To use these, you just need to add the .vapi file to your target as a source. This test specifically tests that hand-written vapis referring to C headers work.pull/1194/head
parent
e6f48a03fc
commit
de0ce7f25c
3 changed files with 23 additions and 0 deletions
@ -0,0 +1,13 @@ |
||||
project('static vapi', 'c', 'vala') |
||||
|
||||
glib = dependency('glib-2.0') |
||||
|
||||
conf = configuration_data() |
||||
conf.set_quoted('VERSION', '1.0.0') |
||||
config_h = configure_file(output : 'config.h', |
||||
configuration : conf) |
||||
|
||||
e = executable('static-vapi', 'vapi/config.vapi', 'test.vala', |
||||
dependencies : glib) |
||||
|
||||
test('test-config', e) |
@ -0,0 +1,6 @@ |
||||
using GLib; |
||||
using Config; |
||||
|
||||
public int main (string[] args) { |
||||
return GLib.strcmp(VERSION, "1.0.0"); |
||||
} |
@ -0,0 +1,4 @@ |
||||
[CCode (cprefix = "", lower_case_cprefix = "", cheader_filename = "config.h")] |
||||
namespace Config { |
||||
public const string VERSION; |
||||
} |
Loading…
Reference in new issue