diff options
author | Tim Blechmann <tim@klingt.org> | 2020-08-10 08:23:56 (GMT) |
---|---|---|
committer | Tim Blechmann <tim@klingt.org> | 2020-08-12 06:01:01 (GMT) |
commit | 6d231b494f2b583b4c5b425bee87f6b6a9cb8725 (patch) | |
tree | 413a2fd976aa91e90e41d8a9fb97db2a989feb1f /Tests/FindX11 | |
parent | 514292ab0ff9404c25f1e28c9e17b71f1a3f7932 (diff) | |
download | CMake-6d231b494f2b583b4c5b425bee87f6b6a9cb8725.zip CMake-6d231b494f2b583b4c5b425bee87f6b6a9cb8725.tar.gz CMake-6d231b494f2b583b4c5b425bee87f6b6a9cb8725.tar.bz2 |
FindX11: Add xcb_util and xcb_xfixes libraries
Diffstat (limited to 'Tests/FindX11')
-rw-r--r-- | Tests/FindX11/Test/CMakeLists.txt | 4 | ||||
-rw-r--r-- | Tests/FindX11/Test/main.c | 48 |
2 files changed, 52 insertions, 0 deletions
diff --git a/Tests/FindX11/Test/CMakeLists.txt b/Tests/FindX11/Test/CMakeLists.txt index 7325b32..5b304d9 100644 --- a/Tests/FindX11/Test/CMakeLists.txt +++ b/Tests/FindX11/Test/CMakeLists.txt @@ -33,6 +33,8 @@ test_x11_component(x11_components Xaw) test_x11_component(x11_components xcb) test_x11_component(x11_components X11_xcb) test_x11_component(x11_components xcb_icccm) +test_x11_component(x11_components xcb_util) +test_x11_component(x11_components xcb_xfixes) test_x11_component(x11_components xcb_xkb) test_x11_component(x11_components Xcomposite) test_x11_component(x11_components Xdamage) @@ -72,6 +74,8 @@ foreach(lib xcb X11_xcb xcb_icccm + xcb_util + xcb_xfixes Xcomposite Xdamage Xdmcp diff --git a/Tests/FindX11/Test/main.c b/Tests/FindX11/Test/main.c index f8c723c..b44ae28 100644 --- a/Tests/FindX11/Test/main.c +++ b/Tests/FindX11/Test/main.c @@ -326,6 +326,44 @@ static void test_Xaw(void) #endif +#ifdef HAVE_xcb +# include <xcb/xcb.h> + +static void test_xcb(void) +{ + int screen_nbr; + xcb_connection_t* connection = xcb_connect(NULL, &screen_nbr); + xcb_disconnect(connection); +} + +# ifdef HAVE_xcb_util +# include <xcb/xcb_aux.h> + +static void test_xcb_util(void) +{ + int screen_nbr; + xcb_connection_t* connection = xcb_connect(NULL, &screen_nbr); + xcb_screen_t* screen = xcb_aux_get_screen(connection, screen_nbr); + xcb_disconnect(connection); +} + +# endif + +# ifdef HAVE_xcb_xfixes +# include <xcb/xcb_xfixes.h> + +static void test_xcb_xfixes(void) +{ + int screen_nbr; + xcb_connection_t* connection = xcb_connect(NULL, &screen_nbr); + xcb_xfixes_query_version(connection, 1, 0); + xcb_disconnect(connection); +} + +# endif + +#endif + #include <stddef.h> int main(int argc, char* argv[]) @@ -413,6 +451,16 @@ int main(int argc, char* argv[]) #ifdef HAVE_X11_Xaw test_Xaw, #endif +#ifdef HAVE_xcb + test_xcb, +#endif +#ifdef HAVE_xcb_util + test_xcb_util, +#endif +#ifdef HAVE_xcb_xfixes + test_xcb_xfixes, +#endif + NULL, }; |