qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Target-dependent include path, why?


From: Richard Henderson
Subject: Re: Target-dependent include path, why?
Date: Fri, 9 Dec 2022 09:02:56 -0600
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2

On 12/9/22 02:51, Markus Armbruster wrote:
Richard Henderson <richard.henderson@linaro.org> writes:

On 12/8/22 23:12, Markus Armbruster wrote:
I stumbled over this:
      ../include/ui/qemu-pixman.h:12:10: fatal error: pixman.h: No such file or 
directory
         12 | #include <pixman.h>
            |          ^~~~~~~~~~
Works when included into target-dependent code.
Running make -V=1 shows we're passing a number of -I only when compiling
target-dependent code, i.e. together with -DNEED_CPU_H:
      -I/usr/include/pixman-1 -I/usr/include/capstone 
-I/usr/include/spice-server -I/usr/include/spice-1
      -I/usr/include/cacard -I/usr/include/nss3 -I/usr/include/nspr4 
-I/usr/include/PCSC
      -isystem../linux-headers -isystemlinux-headers
Why?

Because of where [pixman] is added as a dependency in meson.build.

Is it added where it is for a reason, or is it accidental?

I don't know for sure, but I doubt it's accidental.
I'm sure it is where it is based on existing usage.


r~



reply via email to

[Prev in Thread] Current Thread [Next in Thread]