pidgin/pidgin

95578eb5e9f8
Parents beb4c413afe8
Children 909e3433f935
run glib-mkenums against the pidgin source

Testing Done:
Ran meson locally and verified that the generated looked correct.

Bugs closed: PIDGIN-17466

Reviewed at https://reviews.imfreedom.org/r/441/
--- a/pidgin/meson.build Thu Jan 21 22:35:39 2021 -0600
+++ b/pidgin/meson.build Fri Jan 22 00:13:52 2021 -0600
@@ -136,6 +136,16 @@
'pidginwindow.h',
]
+libpidgin_enum_headers = [
+ 'gtkaccount.h',
+ 'gtkblist.h',
+ 'gtkconv.h',
+ 'gtkdnd-hints.h',
+ 'gtkutils.h',
+ 'pidginaccountstore.h',
+ 'pidginprotocolstore.h',
+]
+
pidgin_SOURCES = [
'pidgin.c'
]
@@ -182,8 +192,13 @@
)
endif
+ libpidgin_enums = gnome.mkenums_simple('pidginenums',
+ sources: libpidgin_enum_headers)
+ libpidgin_enums_c = libpidgin_enums[0]
+ libpidgin_enums_h = libpidgin_enums[1]
+
PIDGIN_H_INCLUDES = []
- foreach header : libpidgin_headers
+ foreach header : libpidgin_headers + ['pidginenums.h']
PIDGIN_H_INCLUDES += '#include <pidgin/@0@>'.format(header)
endforeach
pidgin_h_conf = configuration_data()
@@ -213,9 +228,19 @@
if x11.found()
_libpidgin_dependencies += x11
endif
+
+ libpidgin_built_sources = [
+ libpidgin_enums_c,
+ ]
+
+ libpidgin_built_headers = [
+ pidgin_h,
+ libpidgin_enums_h,
+ ]
+
libpidgin_inc = include_directories('.')
libpidgin = shared_library('pidgin3',
- libpidgin_SOURCES,
+ libpidgin_SOURCES + libpidgin_built_sources + libpidgin_built_headers,
package_revision,
c_args : ['-DPIDGIN_COMPILATION', '-DG_LOG_DOMAIN="Pidgin"'],
include_directories : [toplevel_inc],