|
@@ -1127,15 +1127,18 @@ endmacro()
|
|
# - n/a
|
|
# - n/a
|
|
macro(CheckRPI)
|
|
macro(CheckRPI)
|
|
if(VIDEO_RPI)
|
|
if(VIDEO_RPI)
|
|
- set(VIDEO_RPI_INCLUDE_DIRS "/opt/vc/include" "/opt/vc/include/interface/vcos/pthreads" "/opt/vc/include/interface/vmcs_host/linux/" )
|
|
|
|
- set(VIDEO_RPI_LIBRARY_DIRS "/opt/vc/lib" )
|
|
|
|
- set(VIDEO_RPI_LIBS bcm_host )
|
|
|
|
|
|
+ pkg_check_modules(VIDEO_RPI bcm_host brcmegl)
|
|
|
|
+ if (NOT VIDEO_RPI_FOUND)
|
|
|
|
+ set(VIDEO_RPI_INCLUDE_DIRS "/opt/vc/include" "/opt/vc/include/interface/vcos/pthreads" "/opt/vc/include/interface/vmcs_host/linux/" )
|
|
|
|
+ set(VIDEO_RPI_LIBRARY_DIRS "/opt/vc/lib" )
|
|
|
|
+ set(VIDEO_RPI_LIBRARIES bcm_host )
|
|
|
|
+ endif()
|
|
listtostr(VIDEO_RPI_INCLUDE_DIRS VIDEO_RPI_INCLUDE_FLAGS "-I")
|
|
listtostr(VIDEO_RPI_INCLUDE_DIRS VIDEO_RPI_INCLUDE_FLAGS "-I")
|
|
listtostr(VIDEO_RPI_LIBRARY_DIRS VIDEO_RPI_LIBRARY_FLAGS "-L")
|
|
listtostr(VIDEO_RPI_LIBRARY_DIRS VIDEO_RPI_LIBRARY_FLAGS "-L")
|
|
|
|
|
|
set(ORIG_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")
|
|
set(ORIG_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")
|
|
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} ${VIDEO_RPI_INCLUDE_FLAGS} ${VIDEO_RPI_LIBRARY_FLAGS}")
|
|
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} ${VIDEO_RPI_INCLUDE_FLAGS} ${VIDEO_RPI_LIBRARY_FLAGS}")
|
|
- set(CMAKE_REQUIRED_LIBRARIES "${VIDEO_RPI_LIBS}")
|
|
|
|
|
|
+ set(CMAKE_REQUIRED_LIBRARIES "${VIDEO_RPI_LIBRARIES}")
|
|
check_c_source_compiles("
|
|
check_c_source_compiles("
|
|
#include <bcm_host.h>
|
|
#include <bcm_host.h>
|
|
int main(int argc, char **argv) {}" HAVE_VIDEO_RPI)
|
|
int main(int argc, char **argv) {}" HAVE_VIDEO_RPI)
|
|
@@ -1147,7 +1150,7 @@ macro(CheckRPI)
|
|
set(SDL_VIDEO_DRIVER_RPI 1)
|
|
set(SDL_VIDEO_DRIVER_RPI 1)
|
|
file(GLOB VIDEO_RPI_SOURCES ${SDL2_SOURCE_DIR}/src/video/raspberry/*.c)
|
|
file(GLOB VIDEO_RPI_SOURCES ${SDL2_SOURCE_DIR}/src/video/raspberry/*.c)
|
|
set(SOURCE_FILES ${SOURCE_FILES} ${VIDEO_RPI_SOURCES})
|
|
set(SOURCE_FILES ${SOURCE_FILES} ${VIDEO_RPI_SOURCES})
|
|
- list(APPEND EXTRA_LIBS ${VIDEO_RPI_LIBS})
|
|
|
|
|
|
+ list(APPEND EXTRA_LIBS ${VIDEO_RPI_LIBRARIES})
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${VIDEO_RPI_INCLUDE_FLAGS} ${VIDEO_RPI_LIBRARY_FLAGS}")
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${VIDEO_RPI_INCLUDE_FLAGS} ${VIDEO_RPI_LIBRARY_FLAGS}")
|
|
endif(SDL_VIDEO AND HAVE_VIDEO_RPI)
|
|
endif(SDL_VIDEO AND HAVE_VIDEO_RPI)
|
|
endif(VIDEO_RPI)
|
|
endif(VIDEO_RPI)
|