浏览代码

w32-pthreads: Fully export library (MSVC)

Allows the library to be used by external plugins
jp9000 9 年之前
父节点
当前提交
7c65337c75

+ 3 - 2
deps/w32-pthreads/CMakeLists.txt

@@ -19,7 +19,8 @@ add_library(w32-pthreads SHARED
 target_compile_definitions(w32-pthreads
 	PRIVATE __CLEANUP_C PTW32_BUILD)
 target_include_directories(w32-pthreads
-	PUBLIC .)
+	PUBLIC
+		"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>")
 target_link_libraries(w32-pthreads)
 
-install_obs_core(w32-pthreads)
+install_obs_core(w32-pthreads EXPORT w32-pthreads)

+ 15 - 0
deps/w32-pthreads/w32-pthreadsConfig.cmake.in

@@ -0,0 +1,15 @@
+# - Config file for the w32-pthreads package
+# It defines the following variables
+#  THREADS_INCLUDE_DIRS
+#  THREADS_LIBRARIES
+
+set(W32_PTHREADS_INCLUDE_DIRS "@CONF_INCLUDE_DIRS@")
+
+# Cleanup possible relative paths
+get_filename_component(W32_PTHREADS_INCLUDE_DIRS "${THREADS_INCLUDE_DIRS}" ABSOLUTE)
+
+if(NOT TARGET w32-pthreads)
+	include("${CMAKE_CURRENT_LIST_DIR}/w32-pthreadsTarget.cmake")
+endif()
+
+set(W32_PTHREADS_LIBRARIES w32-pthreads)

+ 0 - 0
deps/w32-pthreads/w32-pthreadsConfigVersion.cmake.in