Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/cmake/FindSteamApi.cmake
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-06-20 14:33:09 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-06-20 14:33:09 +1000
commit6352e8e3196f78388b6c771073f9e03eaa612673 (patch)
treee23772f79a7fbc41bc9108951e9e136857484bf4 /cmake/FindSteamApi.cmake
parent6741a057e5639280d85d0f88ba26f000baa58f61 (diff)
everything everywhere
all at once
Diffstat (limited to 'cmake/FindSteamApi.cmake')
-rw-r--r--cmake/FindSteamApi.cmake31
1 files changed, 31 insertions, 0 deletions
diff --git a/cmake/FindSteamApi.cmake b/cmake/FindSteamApi.cmake
new file mode 100644
index 0000000..2830c6a
--- /dev/null
+++ b/cmake/FindSteamApi.cmake
@@ -0,0 +1,31 @@
+# Variables defined by this module:
+#
+# STEAM_API_FOUND System has steam api libs/headers
+# STEAM_API_LIBRARY The steam api library
+# STEAM_API_INCLUDE_DIR The location of steam api headers
+
+find_path(STEAM_API_ROOT_DIR
+ NAMES include/steam/steam_api.h
+)
+
+find_library(STEAM_API_LIBRARY
+ NAMES steam_api
+ HINTS ${STEAM_API_ROOT_DIR}/lib
+)
+
+find_path(STEAM_API_INCLUDE_DIR
+ NAMES steam/steam_api.h
+ HINTS ${STEAM_API_ROOT_DIR}/include
+)
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(SteamApi DEFAULT_MSG
+ STEAM_API_LIBRARY
+ STEAM_API_INCLUDE_DIR
+)
+
+mark_as_advanced(
+ STEAM_API_ROOT_DIR
+ STEAM_API_LIBRARY
+ STEAM_API_INCLUDE_DIR
+)