Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brecht@blender.org>2022-01-13 13:12:56 +0300
committerBrecht Van Lommel <brecht@blender.org>2022-01-13 13:12:56 +0300
commit19a62203089ffa3e8866a1989aefef7774744aca (patch)
treee2ca9fc7efa225653f63dae22c3d64600e7d5281
parentd53738396f45e76c1e486f0f5829196ec5903072 (diff)
Fix link errors after recent FFMPEG / link_directories changes
-rw-r--r--build_files/cmake/platform/platform_unix.cmake18
-rw-r--r--source/creator/CMakeLists.txt4
2 files changed, 16 insertions, 6 deletions
diff --git a/build_files/cmake/platform/platform_unix.cmake b/build_files/cmake/platform/platform_unix.cmake
index dce78fb0c8e..317ea0af4ae 100644
--- a/build_files/cmake/platform/platform_unix.cmake
+++ b/build_files/cmake/platform/platform_unix.cmake
@@ -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})
diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
index 7e657abd937..a5d20e1fa37 100644
--- a/source/creator/CMakeLists.txt
+++ b/source/creator/CMakeLists.txt
@@ -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()