瀏覽代碼

cmake: Add module to find RSSDK

jp9000 9 年之前
父節點
當前提交
9f551d11b4
共有 1 個文件被更改,包括 40 次插入0 次删除
  1. 40 0
      cmake/Modules/FindRSSDK.cmake

+ 40 - 0
cmake/Modules/FindRSSDK.cmake

@@ -0,0 +1,40 @@
+# Once done these will be defined:
+#
+#  RSSDK_FOUND
+#  RSSDK_INCLUDE_DIRS
+#  RSSDK_LIBRARIES
+#
+# For use in OBS:
+#
+#  RSSDK_INCLUDE_DIR
+
+if(CMAKE_SIZEOF_VOID_P EQUAL 8)
+	set(_RSSDK_lib_dir "x64")
+else()
+	set(_RSSDK_lib_dir "Win32")
+endif()
+
+find_path(RSSDK_INCLUDE_DIR
+	NAMES pxcsession.h
+	HINTS
+		ENV RSSDK_DIR
+	PATH_SUFFIXES
+		include)
+
+find_library(RSSDK_LIB
+	NAMES libpxc
+	HINTS
+		ENV RSSDK_DIR
+	PATH_SUFFIXES
+		lib/${_RSSDK_lib_dir}
+	)
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(RSSDK DEFAULT_MSG RSSDK_LIB RSSDK_INCLUDE_DIR)
+mark_as_advanced(RSSDK_INCLUDE_DIR RSSDK_LIB)
+
+if(RSSDK_FOUND)
+	set(RSSDK_INCLUDE_DIRS ${RSSDK_INCLUDE_DIR})
+	set(RSSDK_LIBRARIES ${RSSDK_LIB})
+endif()
+