mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
Dynamic loading of the Dispmanx Grabber (#1440)
* BCM dynamic loading * cleanup * better handle start of dispmanx * set GrabberWrapper pointer to null on exit * Update DispmanxFrameGrabber.cpp
This commit is contained in:
@@ -2,21 +2,39 @@
|
||||
#
|
||||
# This module defines
|
||||
# BCM_INCLUDE_DIR - The Broadcom VideoCore include directory
|
||||
# BCM_LIBRARIES - The Broadcom VideoCore BCM_HOST library.
|
||||
# BCM_LIBRARY - The Broadcom VideoCore BCM_HOST library.
|
||||
# BCM_FOUND - BCM_HOST is available
|
||||
#
|
||||
|
||||
FIND_PATH(BCM_INCLUDE_DIR
|
||||
bcm_host.h
|
||||
FIND_PATH(BCM_HOST_INCLUDE_DIR bcm_host.h
|
||||
PATHS
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/vc/include)
|
||||
/opt/vc/include
|
||||
)
|
||||
|
||||
SET(BCM_INCLUDE_DIRS
|
||||
${BCM_INCLUDE_DIR}
|
||||
${BCM_INCLUDE_DIR}/interface/vcos/pthreads
|
||||
${BCM_INCLUDE_DIR}/interface/vmcs_host/linux)
|
||||
|
||||
FIND_LIBRARY(BCM_LIBRARIES
|
||||
FIND_LIBRARY(BCM_HOST_LIBRARY
|
||||
NAMES bcm_host
|
||||
PATHS /usr/lib /usr/local/lib /opt/vc/lib)
|
||||
PATHS
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/vc/lib
|
||||
)
|
||||
|
||||
if (BCM_HOST_INCLUDE_DIR AND BCM_HOST_LIBRARY)
|
||||
set(BCM_FOUND TRUE)
|
||||
endif (BCM_HOST_INCLUDE_DIR AND BCM_HOST_LIBRARY)
|
||||
|
||||
if (BCM_FOUND)
|
||||
SET (BCM_INCLUDE_DIR
|
||||
${BCM_HOST_INCLUDE_DIR} ${BCM_HOST_INCLUDE_DIR}/interface/vcos/pthreads/
|
||||
${BCM_HOST_INCLUDE_DIR}/interface/vmcs_host/linux/
|
||||
)
|
||||
|
||||
SET (BCM_LIBRARY ${BCM_HOST_LIBRARY})
|
||||
else (BCM_FOUND)
|
||||
SET (BCM_INCLUDE_DIR "")
|
||||
SET (BCM_LIBRARY "")
|
||||
endif (BCM_FOUND)
|
||||
|
||||
mark_as_advanced(BCM_INCLUDE_DIR BCM_LIBRARY)
|
||||
|
Reference in New Issue
Block a user