Fix link errors after recent FFMPEG / link_directories changes

This commit is contained in:
Brecht Van Lommel 2022-01-13 11:12:56 +01:00
parent d53738396f
commit 19a6220308
2 changed files with 16 additions and 6 deletions

View File

@ -179,13 +179,19 @@ endif()
if(WITH_CODEC_FFMPEG)
if(EXISTS ${LIBDIR})
set(FFMPEG_ROOT_DIR ${LIBDIR}/ffmpeg)
# Override FFMPEG components to also include static library dependencies.
# included with precompiled libraries.
# Override FFMPEG components to also include static library dependencies
# included with precompiled libraries, and to ensure correct link order.
set(FFMPEG_FIND_COMPONENTS
avcodec avdevice avformat avutil
mp3lame ogg opus swresample swscale
theora theoradec theoraenc vorbis vorbisenc
vorbisfile vpx x264 xvidcore)
avformat avcodec avdevice avutil swresample swscale
sndfile
FLAC
mp3lame
opus
theora theoradec theoraenc
vorbis vorbisenc vorbisfile ogg
vpx
x264
xvidcore)
elseif(FFMPEG)
# Old cache variable used for root dir, convert to new standard.
set(FFMPEG_ROOT_DIR ${FFMPEG})

View File

@ -71,6 +71,10 @@ endif()
if(WITH_TBB)
blender_include_dirs(${TBB_INCLUDE_DIRS})
if(WIN32)
# For pragma that links tbbmalloc_proxy.lib
link_directories(${LIBDIR}/tbb/lib)
endif()
endif()