webrtc: use right export define in generated enumtypes file
authorTim-Philipp Müller <tim@centricular.com>
Thu, 22 Mar 2018 13:43:52 +0000 (13:43 +0000)
committerTim-Philipp Müller <tim@centricular.com>
Thu, 22 Mar 2018 14:34:08 +0000 (14:34 +0000)
gst-libs/gst/webrtc/Makefile.am
gst-libs/gst/webrtc/webrtc_mkenum.py

index 8b3b8ba..945c4c0 100644 (file)
@@ -4,7 +4,8 @@ glib_enum_headers = dtlstransport.h icetransport.h rtptransceiver.h webrtc_fwd.h
 glib_enum_define = GST_WEBRTC
 glib_gen_prefix = gst_webrtc
 glib_gen_basename = webrtc
-glib_gen_decl_banner=GST_EXPORT
+glib_gen_decl_banner=GST_WEBRTC_API
+glib_gen_decl_include=\#include <gst/webrtc/webrtc_fwd.h>
 
 built_sources = webrtc-enumtypes.c
 built_headers = webrtc-enumtypes.h
index fb6c2cb..68a53fa 100755 (executable)
@@ -8,11 +8,11 @@
 import sys, os, shutil, subprocess
 
 h_array = ['--fhead',
-           "#ifndef __GST_WEBRTC_ENUM_TYPES_H__\n#define __GST_WEBRTC_ENUM_TYPES_H__\n\n#include <gst/gst.h>\n\nG_BEGIN_DECLS\n",
+           "#ifndef __GST_WEBRTC_ENUM_TYPES_H__\n#define __GST_WEBRTC_ENUM_TYPES_H__\n\n#include <gst/gst.h>\n#include <gst/webrtc/webrtc_fwd.h>\nG_BEGIN_DECLS\n",
            '--fprod',
            "\n/* enumerations from \"@filename@\" */\n",
            '--vhead',
-           "GST_EXPORT GType @enum_name@_get_type (void);\n#define GST_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n",
+           "GST_WEBRTC_API GType @enum_name@_get_type (void);\n#define GST_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n",
            '--ftail',
            "G_END_DECLS\n\n#endif /* __GST_WEBRTC_ENUM_TYPES_H__ */"
 ]