Explorar o código

cmake: Add module to find RSSDK

jp9000 %!s(int64=9) %!d(string=hai) anos
pai
achega
9f551d11b4
Modificáronse 1 ficheiros con 40 adicións e 0 borrados
  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()
+