Procházet zdrojové kódy

Attempt to fix issue#17. Find EGL shared lib explicitly.

Yao Wei Tjong 姚伟忠 před 12 roky
rodič
revize
18a05df3bd
1 změnil soubory, kde provedl 5 přidání a 4 odebrání
  1. 5 4
      Source/CMake/Modules/FindBCM_VC.cmake

+ 5 - 4
Source/CMake/Modules/FindBCM_VC.cmake

@@ -38,12 +38,13 @@ if (RASPI)
     find_path (BCM_VC_INCLUDE_DIR bcm_host.h ${BCM_VC_INC_SEARCH_PATH})
     
     # Assume all the other libs are installed at the same relative path as libbcm_host.so
-    find_library (BCM_VC_LIB_BCM_HOST bcm_host ${BCM_VC_LIB_SEARCH_PATH})
-    find_library (BCM_VC_LIB_GLES2 GLESv2 ${BCM_VC_LIB_SEARCH_PATH})
+    find_library (BCM_VC_LIB_BCM_HOST bcm_host PATHS ${BCM_VC_LIB_SEARCH_PATH} PATH_SUFFIXES vc)
+    find_library (BCM_VC_LIB_EGL EGL PATHS ${BCM_VC_LIB_SEARCH_PATH} PATH_SUFFIXES vc)
+    find_library (BCM_VC_LIB_GLES2 GLESv2 PATHS ${BCM_VC_LIB_SEARCH_PATH} PATH_SUFFIXES vc)
 
-    if (BCM_VC_INCLUDE_DIR AND BCM_VC_LIB_BCM_HOST AND BCM_VC_LIB_GLES2)
+    if (BCM_VC_INCLUDE_DIR AND BCM_VC_LIB_BCM_HOST AND BCM_VC_LIB_EGL AND BCM_VC_LIB_GLES2)
         set (BCM_VC_INCLUDE_DIR ${BCM_VC_INCLUDE_DIR} ${BCM_VC_INCLUDE_DIR}/interface/vcos/pthreads)
-        set (BCM_VC_LIBRARIES ${BCM_VC_LIB_BCM_HOST} ${BCM_VC_LIB_GLES2})
+        set (BCM_VC_LIBRARIES ${BCM_VC_LIB_BCM_HOST} ${BCM_VC_LIB_EGL} ${BCM_VC_LIB_GLES2})
         set (BCM_VC_FOUND 1)
     endif ()