libpurple/protocols/jabber/meson.build

changeset 39292
c286932bbbd8
parent 39069
e1aa1c343db4
child 39404
dc8c71a301d0
--- a/libpurple/protocols/jabber/meson.build	Mon Nov 05 18:57:24 2018 -0600
+++ b/libpurple/protocols/jabber/meson.build	Tue Nov 06 01:12:48 2018 -0600
@@ -1,3 +1,15 @@
+#######################################################################
+# Check for Internationalized Domain Name support
+#######################################################################
+
+if get_option('idn')
+	idn = dependency('libidn', version : '>= 0.0.0', required : force_deps)
+	use_idn = [ '-DUSE_IDN' ]
+else
+	idn = []
+	use_idn = []
+endif
+
 JABBERSOURCES = [
 	'adhoccommands.c',
 	'adhoccommands.h',
@@ -104,11 +116,12 @@
 
 if STATIC_JABBER
 	jabber_prpl = static_library('jabber', JABBERSOURCES,
-	    c_args : '-DPURPLE_STATIC_PRPL',
+	    c_args : ['-DPURPLE_STATIC_PRPL', use_idn],
 	    link_args : jabber_link_args,
 	    dependencies : [gstreamer, idn, libxml, sasl, libpurple_dep, glib, gio, math, ws2_32])
 elif DYNAMIC_JABBER
 	jabber_prpl = shared_library('jabber', JABBERSOURCES,
+	    c_args : use_idn,
 	    link_args : jabber_link_args,
 	    dependencies : [gstreamer, idn, libxml, sasl, libpurple_dep, glib, gio, math, ws2_32],
 	    install : true, install_dir : PURPLE_PLUGINDIR)

mercurial