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

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDantali0n <info@dantalion.nl>2022-01-20 14:42:51 +0300
committerDantali0n <info@dantalion.nl>2022-01-20 14:42:51 +0300
commit1120f0b07ed19b486e29782f081d46406ac2d17a (patch)
tree25537180a0c901bf4852885b8cae15768ec5c0f3 /examples
parentbff83aab4a0adf7ab4789df88387651e66f736c3 (diff)
Cross platform solution to linking OpenCLVectorAdd libraries
Diffstat (limited to 'examples')
-rw-r--r--examples/OpenCLVectorAdd/CMakeLists.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/OpenCLVectorAdd/CMakeLists.txt b/examples/OpenCLVectorAdd/CMakeLists.txt
index df19fdb5..cf4574fb 100644
--- a/examples/OpenCLVectorAdd/CMakeLists.txt
+++ b/examples/OpenCLVectorAdd/CMakeLists.txt
@@ -2,6 +2,9 @@ cmake_minimum_required(VERSION 3.0)
project(OpenCLVectorAdd)
+set(THREADS_PREFER_PTHREAD_FLAG ON)
+find_package(Threads REQUIRED)
+
find_package(OpenCL REQUIRED)
add_executable(OpenCLVectorAdd OpenCLVectorAdd.cpp)
@@ -11,4 +14,4 @@ add_library(TracyClient STATIC ../../TracyClient.cpp
target_include_directories(TracyClient PUBLIC ../../)
target_compile_definitions(TracyClient PUBLIC TRACY_ENABLE=1)
-target_link_libraries(OpenCLVectorAdd PUBLIC OpenCL::OpenCL TracyClient dl pthread)
+target_link_libraries(OpenCLVectorAdd PUBLIC OpenCL::OpenCL TracyClient ${CMAKE_DL_LIBS} Threads::Threads)