[Spice-devel] [PATCH spice-common v2] fixup: meson build
Eduardo Lima (Etrunko)
etrunko at redhat.com
Thu May 31 21:06:17 UTC 2018
Adjusts dependencies, removes 'glib-version' and 'protocol-version'
options, and does not propagate some cflags to the parent project
anymore.
Sending this one as a separate patch to show the differences in the v3
I am about to send. Both spice-server and spice-gtk still need
adjustments before they can be used together with spice-common if this
one gets merged.
Signed-off-by: Eduardo Lima (Etrunko) <etrunko at redhat.com>
---
common/meson.build | 3 ---
meson.build | 15 ++++-----------
meson_options.txt | 10 ----------
3 files changed, 4 insertions(+), 24 deletions(-)
diff --git a/common/meson.build b/common/meson.build
index 8af185c..9d46899 100644
--- a/common/meson.build
+++ b/common/meson.build
@@ -45,7 +45,6 @@ spice_common_lib = static_library('spice-common', spice_common_sources,
dependencies : spice_common_deps)
spice_common_dep = declare_dependency(link_with : spice_common_lib,
- compile_args : spice_common_glib_cflags,
include_directories : spice_common_include,
dependencies : spice_common_deps)
@@ -79,7 +78,6 @@ if spice_common_generate_client_code
dependencies : spice_common_dep)
spice_common_client_dep = declare_dependency(sources : target,
- compile_args : spice_common_glib_cflags,
link_with : spice_common_client_lib,
dependencies : spice_common_dep)
endif
@@ -127,7 +125,6 @@ if spice_common_generate_server_code
dependencies : spice_common_dep)
spice_common_server_dep = declare_dependency(sources : target,
- compile_args : spice_common_glib_cflags,
link_with : spice_common_server_lib,
dependencies : spice_common_dep)
endif
diff --git a/meson.build b/meson.build
index 700b906..58cce39 100644
--- a/meson.build
+++ b/meson.build
@@ -91,16 +91,13 @@ endforeach
#
# check for mandatory dependencies
#
-spice_protocol_version = '>= @0@'.format(get_option('protocol-version'))
-
-glib_version = get_option('glib-version')
+glib_version = '2.38'
glib_major_minor = glib_version.split('.')
glib_version_info = '>= @0 at .@1@'.format(glib_major_minor[0], glib_major_minor[1])
glib_encoded_version = 'GLIB_VERSION_ at 0@_ at 1@'.format(glib_major_minor[0], glib_major_minor[1])
-deps = [['spice-protocol', '>= @0@'.format(get_option('protocol-version'))],
+deps = [['spice-protocol', '>= 0.12.12'],
['glib-2.0', glib_version_info],
- ['gobject-2.0', glib_version_info],
['gio-2.0', glib_version_info],
['gthread-2.0', glib_version_info],
['pixman-1', '>= 0.17.7'],
@@ -110,10 +107,8 @@ foreach dep : deps
spice_common_deps += dependency(dep[0], version : dep[1])
endforeach
-spice_common_glib_cflags = ['-DGLIB_VERSION_MIN_REQUIRED=@0@'.format(glib_encoded_version),
- '-DGLIB_VERSION_MAX_ALLOWED=@0@'.format(glib_encoded_version)]
-
-spice_common_global_cflags += spice_common_glib_cflags
+spice_common_global_cflags += ['-DGLIB_VERSION_MIN_REQUIRED=@0@'.format(glib_encoded_version),
+ '-DGLIB_VERSION_MAX_ALLOWED=@0@'.format(glib_encoded_version)]
#
# Non-mandatory/optional dependencies
@@ -164,8 +159,6 @@ else
endif
endif
-spice_common_has_smartcard = smartcard_dep.found() or smartcard012_dep.found()
-
#
# global C defines
#
diff --git a/meson_options.txt b/meson_options.txt
index b2a38e7..5189f4f 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -26,16 +26,6 @@ option('manual',
yield : true,
description : 'Build SPICE manual (default=true)')
-option('glib-version',
- type : 'string',
- value : '2.38',
- description : 'Glib version required (default=2.38)')
-
-option('protocol-version',
- type : 'string',
- value : '0.12.12',
- description : 'SPICE protocol version required (default=0.12.12)')
-
option('generate-code',
type : 'combo',
choices : ['all', 'server', 'client'],
--
2.14.4
More information about the Spice-devel
mailing list