summaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
Diffstat (limited to 'test cases')
-rw-r--r--test cases/unit/57 introspection/sharedlib/meson.build2
-rw-r--r--test cases/unit/57 introspection/staticlib/meson.build3
-rw-r--r--test cases/unit/57 introspection/staticlib/static.h10
3 files changed, 12 insertions, 3 deletions
diff --git a/test cases/unit/57 introspection/sharedlib/meson.build b/test cases/unit/57 introspection/sharedlib/meson.build
index 3de3493db..7640bc70a 100644
--- a/test cases/unit/57 introspection/sharedlib/meson.build
+++ b/test cases/unit/57 introspection/sharedlib/meson.build
@@ -1,2 +1,2 @@
SRC_shared = ['shared.cpp']
-sharedlib = shared_library('sharedTestLib', SRC_shared)
+sharedlib = shared_library('sharedTestLib', SRC_shared, extra_files: ['shared.hpp'])
diff --git a/test cases/unit/57 introspection/staticlib/meson.build b/test cases/unit/57 introspection/staticlib/meson.build
index b1b9afe02..1cbb02039 100644
--- a/test cases/unit/57 introspection/staticlib/meson.build
+++ b/test cases/unit/57 introspection/staticlib/meson.build
@@ -1,2 +1,3 @@
SRC_static = ['static.c']
-staticlib = static_library('staticTestLib', SRC_static)
+extra_static = files(['static.h'])
+staticlib = static_library('staticTestLib', SRC_static, extra_files: extra_static)
diff --git a/test cases/unit/57 introspection/staticlib/static.h b/test cases/unit/57 introspection/staticlib/static.h
index 506784e43..06da5089c 100644
--- a/test cases/unit/57 introspection/staticlib/static.h
+++ b/test cases/unit/57 introspection/staticlib/static.h
@@ -1,3 +1,11 @@
#pragma once
-int add_numbers(int a, int b); \ No newline at end of file
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+int add_numbers(int a, int b);
+
+#ifdef __cplusplus
+}
+#endif