[Piglit] [PATCH v4] CMake: define GBM_BO_MAP only when symbol is found
Daniel Díaz
daniel.diaz at linaro.org
Tue May 16 20:34:58 UTC 2017
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hello!
On 05/16/2017 03:06 PM, Jan Vesely wrote:
> On Mon, 2017-05-15 at 20:27 -0500, Daniel Díaz wrote:
>> diff --git a/CMakeLists.txt b/CMakeLists.txt index
>> a4ff99e..cc26fa8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
>> @@ -141,8 +141,9 @@ IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
>> if(GBM_FOUND) set(PIGLIT_HAS_GBM True)
>> add_definitions(-DPIGLIT_HAS_GBM) - if (GBM_VERSION
>> VERSION_EQUAL "12.1" OR GBM_VERSION VERSION_GREATER "12.1") -
>> set(PIGLIT_HAS_GBM_BO_MAP True)
> you still need to preserve the above line ^^, otherwise it breaks
> the check on line 197.
But it is still defined, right? The CheckSymbolExists module defines
PIGLIT_HAS_GBM_BO_MAP which can be used in the condition down below,
in true ("1") or false ("") form.
This snippet (similar to line ~197) seems to work as expected:
CHECK_FUNCTION_EXISTS(bogus_fx BOGUS_COND)
if(False OR BOGUS_COND)
message(FATAL_ERROR "True here")
ELSE()
message(FATAL_ERROR "False here")
ENDIF()
Please let me know if I'm missing something.
Thanks and greetings
Daniel Díaz
daniel.diaz at linaro.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAEBCAAGBQJZG2JyAAoJECjqyWJ/sbDPdIMIAJJdqvIikw/ltwAUOPrk2gT9
xhOvt6pWUpyla9iOvyShUqziH15pArKU9Ghm+AP1LVhl7BeD1P6xDiB0JUGaqXV3
6+j7RtwjlBBzsJC6ILX5Gyk2s3KqaNyCICMTNScZAn6cWpsZsVZtNVmR4q6RwsHU
30kQyV6/wUE9WKuOmUbyCxXh4hJtsLa4F+ROXGpseKkHcMEhwlMcjaiZqORf0wm4
tBf+o0sF8Gohapjm1xkuqCrTEurm3l4F2VsxMMYpaofMH2FtTJjfBGXd83yrFYo5
2RKUwU0bD1JDIk1JSjaXWxarxYTwTHgT0qtvSlgUorK3piMu5UjzPw5YrFH7OTw=
=Ksw/
-----END PGP SIGNATURE-----
More information about the Piglit
mailing list