[glib/gdbus-codegen-exporting: 2/2] gdbus-object-manager-example: Fix build on Visual Studio
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/gdbus-codegen-exporting: 2/2] gdbus-object-manager-example: Fix build on Visual Studio
- Date: Fri, 17 Apr 2020 10:12:46 +0000 (UTC)
commit 2d3c7c7d116013adf44a56145638ff7b77b358ac
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Fri Apr 17 18:07:51 2020 +0800
gdbus-object-manager-example: Fix build on Visual Studio
This ensures that we do really export the symbols for Visual
Studio-style builds, by using __declspec(dllexport) for the functions
prototypes that are generated.
gio/tests/gdbus-object-manager-example/meson.build | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
---
diff --git a/gio/tests/gdbus-object-manager-example/meson.build
b/gio/tests/gdbus-object-manager-example/meson.build
index 4cfb848d3..55c180442 100644
--- a/gio/tests/gdbus-object-manager-example/meson.build
+++ b/gio/tests/gdbus-object-manager-example/meson.build
@@ -15,9 +15,14 @@ gdbus_example_objectmanager_generated = custom_target('objectmanager-gen',
'--generate-docbook', 'objectmanager-gen',
'@INPUT@'])
+gdbus_example_objectmanager_cflags = test_c_args
+if cc.get_argument_syntax() == 'msvc'
+ gdbus_example_objectmanager_cflags += '-DEXAMPLE__EXP=__declspec(dllexport)'
+endif
+
libgdbus_example_objectmanager = library('gdbus-example-objectmanager',
gdbus_example_objectmanager_generated,
- c_args : test_c_args,
+ c_args : gdbus_example_objectmanager_cflags,
dependencies : [libglib_dep, libgmodule_dep, libgobject_dep, libgio_dep],
install : installed_tests_enabled,
install_dir : installed_tests_execdir)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]