mirror of
https://github.com/opencv/opencv.git
synced 2025-06-12 20:42:53 +08:00
Fixed standalone FFmpeg search with pkg-config
This commit is contained in:
parent
73959fed45
commit
a8fb72a807
@ -31,6 +31,18 @@ if(NOT HAVE_FFMPEG AND PKG_CONFIG_FOUND)
|
|||||||
if(FFMPEG_libavresample_FOUND)
|
if(FFMPEG_libavresample_FOUND)
|
||||||
list(APPEND FFMPEG_LIBRARIES ${FFMPEG_libavresample_LIBRARIES})
|
list(APPEND FFMPEG_LIBRARIES ${FFMPEG_libavresample_LIBRARIES})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# rewrite libraries to absolute paths
|
||||||
|
foreach(lib ${FFMPEG_LIBRARIES})
|
||||||
|
find_library(FFMPEG_ABSOLUTE_${lib} "${lib}" PATHS "${FFMPEG_lib${lib}_LIBDIR}" NO_DEFAULT_PATH)
|
||||||
|
if(FFMPEG_ABSOLUTE_${lib})
|
||||||
|
list(APPEND ffmpeg_abs_libs "${FFMPEG_ABSOLUTE_${lib}}")
|
||||||
|
else()
|
||||||
|
list(APPEND ffmpeg_abs_libs "${lib}")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
set(FFMPEG_LIBRARIES "${ffmpeg_abs_libs}" CACHE INTERNAL "" FORCE)
|
||||||
|
|
||||||
set(HAVE_FFMPEG TRUE)
|
set(HAVE_FFMPEG TRUE)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
@ -42,7 +54,6 @@ if(HAVE_FFMPEG AND NOT HAVE_FFMPEG_WRAPPER)
|
|||||||
"${OpenCV_BINARY_DIR}"
|
"${OpenCV_BINARY_DIR}"
|
||||||
"${OpenCV_SOURCE_DIR}/cmake/checks/ffmpeg_test.cpp"
|
"${OpenCV_SOURCE_DIR}/cmake/checks/ffmpeg_test.cpp"
|
||||||
CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${FFMPEG_INCLUDE_DIRS}"
|
CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${FFMPEG_INCLUDE_DIRS}"
|
||||||
"-DLINK_DIRECTORIES:STRING=${FFMPEG_LIBRARY_DIRS}"
|
|
||||||
"-DLINK_LIBRARIES:STRING=${FFMPEG_LIBRARIES}"
|
"-DLINK_LIBRARIES:STRING=${FFMPEG_LIBRARIES}"
|
||||||
OUTPUT_VARIABLE TRY_OUT
|
OUTPUT_VARIABLE TRY_OUT
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user