[libsoup/wip/meson: 77/93] soup-enum-types: Make sure items are exported properly



commit 89f8d814d90030864989816d56233bed300d8b57
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Tue Nov 28 17:55:42 2017 +0800

    soup-enum-types: Make sure items are exported properly
    
    We need to decorate the symbols in the soup-enum-types.h.template with
    GLIB_MKENUMS_EXTERN, and ensure that config.h is included in
    soup-enum-types.c.template, so that the symbols in the generated
    enumeration sources are exported from Visual Studio builds.
    
    This will allow introspection builds to complete successfully on Visual
    Studio.

 libsoup/soup-enum-types.c.template |    2 ++
 libsoup/soup-enum-types.h.template |    2 +-
 2 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/libsoup/soup-enum-types.c.template b/libsoup/soup-enum-types.c.template
index 6107dc0..8afb533 100644
--- a/libsoup/soup-enum-types.c.template
+++ b/libsoup/soup-enum-types.c.template
@@ -1,4 +1,6 @@
 /*** BEGIN file-header ***/
+#include <config.h>
+
 #define LIBSOUP_USE_UNSTABLE_REQUEST_API
 #include <libsoup/soup.h>
 
diff --git a/libsoup/soup-enum-types.h.template b/libsoup/soup-enum-types.h.template
index e23a867..1893283 100644
--- a/libsoup/soup-enum-types.h.template
+++ b/libsoup/soup-enum-types.h.template
@@ -15,7 +15,7 @@ G_BEGIN_DECLS
 /*** END file-production ***/
 
 /*** BEGIN value-header ***/
-GType @enum_name@_get_type (void);
+GLIB_MKENUMS_EXTERN GType @enum_name@_get_type (void);
 #define @ENUMPREFIX@_TYPE_@ENUMSHORT@ (@enum_name@_get_type ())
 /*** END value-header ***/
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]