Commit 7967c97618fba7326028005e72ead740fa6e6589

Ryan C. Gordon 2022-01-05T21:02:38

cmake: Do a more thorough test for the old bcm Raspberry Pi libraries. Fixes #5132.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/cmake/sdlchecks.cmake b/cmake/sdlchecks.cmake
index d23d4b8..a5c0ec1 100644
--- a/cmake/sdlchecks.cmake
+++ b/cmake/sdlchecks.cmake
@@ -1221,7 +1221,11 @@ macro(CheckRPI)
     set(CMAKE_REQUIRED_LIBRARIES "${VIDEO_RPI_LIBRARIES}")
     check_c_source_compiles("
         #include <bcm_host.h>
-        int main(int argc, char **argv) {}" HAVE_RPI)
+        #include <EGL/eglplatform.h>
+        int main(int argc, char **argv) {
+          EGL_DISPMANX_WINDOW_T window;
+          bcm_host_init();
+        }" HAVE_RPI)
     set(CMAKE_REQUIRED_FLAGS "${ORIG_CMAKE_REQUIRED_FLAGS}")
     set(CMAKE_REQUIRED_LIBRARIES)