diff options
Diffstat (limited to 'vcpkg/ports/x265/pthread.diff')
| -rw-r--r-- | vcpkg/ports/x265/pthread.diff | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/vcpkg/ports/x265/pthread.diff b/vcpkg/ports/x265/pthread.diff new file mode 100644 index 0000000..890d774 --- /dev/null +++ b/vcpkg/ports/x265/pthread.diff @@ -0,0 +1,24 @@ +diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt +index a407271..f147d37 100755 +--- a/source/CMakeLists.txt ++++ b/source/CMakeLists.txt +@@ -85,6 +85,9 @@ else() + endif() + + if(UNIX) ++ set(THREADS_PREFER_PTHREAD_FLAG 1) ++ find_package(Threads) ++ add_library(pthread ALIAS Threads::Threads) + list(APPEND PLATFORM_LIBS pthread) + find_library(LIBRT rt) + if(LIBRT) +@@ -705,6 +708,9 @@ if(X265_LATEST_TAG) + list(REMOVE_ITEM PLIBLIST "-lc" "-lpthread" "-lmingwex" "-lmingwthrd" + "-lmingw32" "-lmoldname" "-lmsvcrt" "-ladvapi32" "-lshell32" + "-luser32" "-lkernel32") ++ if(UNIX) ++ list(APPEND PLIBLIST ${CMAKE_THREAD_LIBS_INIT}) ++ endif() + string(REPLACE ";" " " PRIVATE_LIBS "${PLIBLIST}") + else() + set(PRIVATE_LIBS "") |