From cbe3a8839758b8284a8eafab53d39da9289fbdd8 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 18 Jun 2019 18:01:14 +0200 Subject: [PATCH] evl: add build option --- meson_options.txt | 4 ++++ spa/plugins/support/meson.build | 22 ++++++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/meson_options.txt b/meson_options.txt index e5d9ff4fb..7a05c06db 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -62,6 +62,10 @@ option('support', description: 'Enable support spa plugin integration', type: 'boolean', value: true) +option('evl', + description: 'Enable EVL support spa plugin integration', + type: 'boolean', + value: false) option('test', description: 'Enable test spa plugin integration', type: 'boolean', diff --git a/spa/plugins/support/meson.build b/spa/plugins/support/meson.build index a5a008939..77f297814 100644 --- a/spa/plugins/support/meson.build +++ b/spa/plugins/support/meson.build @@ -7,11 +7,29 @@ spa_support_sources = ['cpu.c', spa_support_lib = shared_library('spa-support', spa_support_sources, c_args : [ '-D_GNU_SOURCE' ], - include_directories : [ spa_inc], - dependencies : pthread_lib, + include_directories : [ spa_inc ], + dependencies : [ pthread_lib ], install : true, install_dir : '@0@/spa/support'.format(get_option('libdir'))) + +if get_option('evl') + evl_inc = include_directories('/usr/evl/include') + evl_lib = cc.find_library('evl', + dirs: ['/usr/evl/lib/']) + + spa_evl_sources = ['evl-system.c', + 'evl-plugin.c'] + + spa_evl_lib = shared_library('spa-evl', + spa_evl_sources, + c_args : [ '-D_GNU_SOURCE' ], + include_directories : [ spa_inc, evl_inc], + dependencies : [ pthread_lib, evl_lib], + install : true, + install_dir : '@0@/spa/support'.format(get_option('libdir'))) +endif + spa_dbus_sources = ['dbus.c'] spa_dbus_lib = shared_library('spa-dbus',