Add oscar to meson build. meson

Mon, 22 Aug 2016 04:39:55 -0400

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Mon, 22 Aug 2016 04:39:55 -0400
branch
meson
changeset 38452
5cbb504695d1
parent 38451
4bcc1a76e1f0
child 38453
85120eb685de

Add oscar to meson build.

libpurple/protocols/meson.build file | annotate | diff | comparison | revisions
libpurple/protocols/oscar/meson.build file | annotate | diff | comparison | revisions
libpurple/protocols/oscar/tests/meson.build file | annotate | diff | comparison | revisions
--- a/libpurple/protocols/meson.build	Mon Aug 22 04:35:06 2016 -0400
+++ b/libpurple/protocols/meson.build	Mon Aug 22 04:39:55 2016 -0400
@@ -7,7 +7,7 @@
 subdir('mxit')
 subdir('novell')
 subdir('null')
-#subdir('oscar')
+subdir('oscar')
 #subdir('sametime')
 #subdir('silc')
 #subdir('simple')
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libpurple/protocols/oscar/meson.build	Mon Aug 22 04:39:55 2016 -0400
@@ -0,0 +1,64 @@
+OSCARSOURCES = [
+	'authorization.c',
+	'aim.c',
+	'aim.h',
+	'bstream.c',
+	'clientlogin.c',
+	'kerberos.c',
+	'encoding.c',
+	'encoding.h',
+	'family_admin.c',
+	'family_alert.c',
+	'family_auth.c',
+	'family_bart.c',
+	'family_bos.c',
+	'family_buddy.c',
+	'family_chat.c',
+	'family_chatnav.c',
+	'family_icq.c',
+	'family_icbm.c',
+	'family_locate.c',
+	'family_oservice.c',
+	'family_popup.c',
+	'family_feedbag.c',
+	'family_stats.c',
+	'family_userlookup.c',
+	'flap_connection.c',
+	'icq.c',
+	'icq.h',
+	'misc.c',
+	'msgcookie.c',
+	'odc.c',
+	'oft.c',
+	'oscar.c',
+	'oscar.h',
+	'oscarcommon.h',
+	'oscar_data.c',
+	'peer.c',
+	'peer.h',
+	'peer_proxy.c',
+	'rxhandlers.c',
+	'snac.c',
+	'snactypes.h',
+	'tlv.c',
+	'userinfo.c',
+	'util.c',
+	'visibility.c',
+	'visibility.h'
+]
+
+if STATIC_OSCAR
+	oscar_prpl = static_library('oscar', OSCARSOURCES,
+	    include_directories : [toplevel_inc, libpurple_inc],
+	    c_args : '-DPURPLE_STATIC_PRPL',
+	    link_with : libpurple,
+	    dependencies : [gplugin, glib])
+elif DYNAMIC_OSCAR
+	oscar_prpl = shared_library('oscar', OSCARSOURCES,
+	    include_directories : [toplevel_inc, libpurple_inc],
+	    link_with : libpurple,
+	    dependencies : [gplugin, glib],
+	    install : true, install_dir : PURPLE_PLUGINDIR)
+endif
+
+subdir('tests')
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libpurple/protocols/oscar/tests/meson.build	Mon Aug 22 04:39:55 2016 -0400
@@ -0,0 +1,9 @@
+foreach prog : ['util']
+	e = executable(
+	    'test_oscar_' + prog, 'test_oscar_@0@.c'.format(prog),
+	    include_directories : [toplevel_inc, libpurple_inc],
+	    link_with : [oscar_prpl, libpurple],
+	    dependencies : [gplugin, glib])
+
+	test('oscar_' + prog, e)
+endforeach

mercurial