Skip to content
Snippets Groups Projects
Commit 0c88ebaf authored by Amin Bandali's avatar Amin Bandali Committed by Sébastien Blin
Browse files

cmake: properly find and link ffmpeg's libavutil on GNU/Linux

Change-Id: I9bcf6f8ef76ea003a57e017eefa319d056f773a9
parent cb96d0a3
Branches master
No related tags found
No related merge requests found
......@@ -536,23 +536,24 @@ IF(NOT ${ENABLE_STATIC} MATCHES false)
)
ENDIF()
# For avframe dependency on Windows/macOS.
if(NOT DEFINED LIBAV_INCLUDE_PATH)
set(LIBJAMI_CONTRIB_DIR "${PROJECT_SOURCE_DIR}/../daemon/contrib/")
if(WIN32)
set(LIBAV_INCLUDE_PATH ${LIBJAMI_CONTRIB_DIR}/build/ffmpeg/Build/win32/x64/include/)
else()
set(LIBAV_INCLUDE_PATH ${LIBJAMI_CONTRIB_DIR}/native/ffmpeg)
endif()
endif()
include_directories(${LIBAV_INCLUDE_PATH})
if (ENABLE_SHARED)
message(STATUS "Configuring as shared lib")
add_library(ringclient SHARED ${libringclient_LIB_SRCS} ${libringclient_api_LIB_HDRS} ${LIB_HEADER_MOC} )
target_link_libraries(ringclient Qt::Core Qt::Gui)
endif()
# For libavutil/avframe.
set(LIBJAMI_CONTRIB_DIR "${PROJECT_SOURCE_DIR}/../daemon/contrib")
find_path(AVUTIL_INCLUDE_DIR libavutil/avutil.h
PATHS
${LIBJAMI_CONTRIB_DIR}/native/ffmpeg
${LIBJAMI_CONTRIB_DIR}/build/ffmpeg/Build/win32/x64/include)
if(ENABLE_SHARED)
target_include_directories(ringclient PRIVATE ${AVUTIL_INCLUDE_DIR})
elseif(${ENABLE_STATIC} MATCHES true)
target_include_directories(ringclient_static PRIVATE ${AVUTIL_INCLUDE_DIR})
endif()
IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
if (ENABLE_SHARED)
target_link_libraries(ringclient Qt::DBus)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment