소스 검색

Make sure pthreads gets linked properly on linux

Signed-off-by: Chris Galvan <[email protected]>
Chris Galvan 3 년 전
부모
커밋
0b32e95b8c
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      package-system/openimageio-opencolorio/distribution/FindOpenImageIO.cmake

+ 6 - 0
package-system/openimageio-opencolorio/distribution/FindOpenImageIO.cmake

@@ -91,6 +91,12 @@ add_library(OpenImageIO::OpenImageIO SHARED IMPORTED GLOBAL)
 set_target_properties(OpenImageIO::OpenImageIO PROPERTIES
 set_target_properties(OpenImageIO::OpenImageIO PROPERTIES
     IMPORTED_LOCATION ${OpenImageIO_SHARED_LIB})
     IMPORTED_LOCATION ${OpenImageIO_SHARED_LIB})
 
 
+# Make sure pthreads gets linked properly (typically on linux)
+find_package(Threads)
+if (CMAKE_USE_PTHREADS_INIT)
+    target_link_libraries(OpenImageIO::OpenImageIO INTERFACE ${CMAKE_THREAD_LIBS_INIT})
+endif ()
+
 target_link_libraries(OpenImageIO::OpenImageIO INTERFACE 
 target_link_libraries(OpenImageIO::OpenImageIO INTERFACE 
     OpenImageIO::OpenImageIO_Util
     OpenImageIO::OpenImageIO_Util
     OpenColorIO::OpenColorIO
     OpenColorIO::OpenColorIO