aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDichenZhang1 <140119224+DichenZhang1@users.noreply.github.com>2023-10-02 18:48:51 -0700
committerGitHub <noreply@github.com>2023-10-02 18:48:51 -0700
commit66cc9e8289a4809db7bade672828d3edcfeb7274 (patch)
treee424de2b10d134d0d18f0ed795827ca8aed57a84
parent17f81fb139ccd72c7cd974b1e6f9d9520c13fbf5 (diff)
parent843083c5e75c04201282995076a307e0e8a57114 (diff)
downloadlibultrahdr-66cc9e8289a4809db7bade672828d3edcfeb7274.tar.gz
Merge pull request #11 from ittiam-systems/cmake-pthread
cmake: Add pthread dependendency
-rw-r--r--CMakeLists.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5f9aeaf..91227bd 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -32,6 +32,9 @@ set(CMAKE_CXX_STANDARD 17)
include(ExternalProject)
+set(THREADS_PREFER_PTHREAD_FLAG ON)
+find_package(Threads REQUIRED)
+
# Check the target architecture and set compiler flags accordingly
if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64")
# 64-bit architecture
@@ -89,6 +92,7 @@ target_include_directories(ultrahdr PRIVATE
target_link_libraries(ultrahdr PRIVATE
${SRC_DIR}/third_party/build/libjpeg-turbo/src/libjpeg-turbo-build/libjpeg.a
image_io
+ Threads::Threads
)
libultrahdr_add_executable(ultrahdr_unit_test