Add a test that uses hand-written vapi files
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.
This commit is contained in:
parent
e6f48a03fc
commit
de0ce7f25c
|
@ -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