[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Regressions in build process introduced since August
From: |
Paolo Bonzini |
Subject: |
Re: Regressions in build process introduced since August |
Date: |
Mon, 23 Nov 2020 16:28:06 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 |
On 23/11/20 15:40, Stefan Weil wrote:
The Meson checks obviously don't use those flags.
Indeed they don't. For 0.56 however something like this should be doable:
diff --git a/meson.build b/meson.build
index 5062407c70..25940f8de7 100644
--- a/meson.build
+++ b/meson.build
@@ -107,6 +107,22 @@
add_project_arguments(config_host['QEMU_CXXFLAGS'].split(),
add_project_link_arguments(config_host['QEMU_LDFLAGS'].split(),
native: false, language: ['c', 'cpp', 'objc'])
+include_args = []
+library_dirs = []
+foreach arg : config_host['QEMU_CFLAGS'].split() +
config_host['QEMU_LDFLAGS'].split()
+ if arg.startswith('-I')
+ include_args += arg
+ endif
+ if arg.startswith('-L')
+ library_dirs = arg.substring(2)
+ endif
+endif
+find_library_args = {
+ 'static': enable_static,
+ 'header_args': include_args,
+ 'dirs': library_dirs
+}
+
if targetos == 'linux'
add_project_arguments('-isystem', meson.current_source_dir() /
'linux-headers',
'-isystem', 'linux-headers',
@@ -656,10 +672,10 @@ if get_option('vnc').enabled()
method: 'pkg-config', static: enable_static)
jpeg = cc.find_library('jpeg', has_headers: ['jpeglib.h'],
required: get_option('vnc_jpeg'),
- static: enable_static)
+ kwargs: find_library_args)
sasl = cc.find_library('sasl2', has_headers: ['sasl/sasl.h'],
required: get_option('vnc_sasl'),
- static: enable_static)
+ kwargs: find_library_args)
if sasl.found()
sasl = declare_dependency(dependencies: sasl,
compile_args: '-DSTRUCT_IOVEC_DEFINED')
Paolo
- Regressions in build process introduced since August, Stefan Weil, 2020/11/15
- Re: Regressions in build process introduced since August, Stefano Garzarella, 2020/11/17
- Re: Regressions in build process introduced since August, Paolo Bonzini, 2020/11/17
- Re: Regressions in build process introduced since August, Stefan Weil, 2020/11/17
- Re: Regressions in build process introduced since August, Stefan Weil, 2020/11/21
- Re: Regressions in build process introduced since August, Stefan Weil, 2020/11/21
- Re: Regressions in build process introduced since August, Stefan Weil, 2020/11/21
- Re: Regressions in build process introduced since August, Paolo Bonzini, 2020/11/21
- Re: Regressions in build process introduced since August, Paolo Bonzini, 2020/11/23
- Re: Regressions in build process introduced since August, Stefan Weil, 2020/11/23
- Re: Regressions in build process introduced since August,
Paolo Bonzini <=
- Re: Regressions in build process introduced since August, Daniel P . Berrangé, 2020/11/23
- Re: Regressions in build process introduced since August, Daniel P . Berrangé, 2020/11/23
- Re: Regressions in build process introduced since August, Paolo Bonzini, 2020/11/23
- Re: Regressions in build process introduced since August, Stefan Weil, 2020/11/23
Re: Regressions in build process introduced since August, Daniel P . Berrangé, 2020/11/18