summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Holman <dholman@gymli.org>2024-11-19 14:41:10 -0600
committerDanny Holman <dholman@gymli.org>2024-11-19 14:41:10 -0600
commit2a0aaa4cc461c1432416c315683ed1f2c65a75db (patch)
treef665734abe792f0f1b95e5f37ab86d9ec834191b
parente5da500489437c21baad5d0d1436fa98a6c6f990 (diff)
build: add a file for Windows backtracing library
Add a build file that finds the Windows backtracing and symbol resolution library. This will enable the backtrace function on Win32 platforms. Signed-off-by: Danny Holman <dholman@gymli.org>
-rw-r--r--CMake/FindDBGHELP.cmake12
1 files changed, 12 insertions, 0 deletions
diff --git a/CMake/FindDBGHELP.cmake b/CMake/FindDBGHELP.cmake
new file mode 100644
index 0000000..a5526b2
--- /dev/null
+++ b/CMake/FindDBGHELP.cmake
@@ -0,0 +1,12 @@
+if (MSVC)
+ set(DBGHELP_INCLUDE_DIR "")
+ set(DBGHELP_LIBRARY "dbghelp")
+ set(DBGHELP_FOUND TRUE)
+else ()
+ find_path(DBGHELP_INCLUDE_DIR NAMES dbghelp.h PATH_SUFFIXES include)
+ set(DBGHELP_NAMES ${DBGHELP_NAMES} dbghelp)
+ find_library(DBGHELP_LIBRARY NAMES ${DBGHELP_NAMES})
+
+ include(FindPackageHandleStandardArgs)
+ find_package_handle_standard_args(DBGHELP DEFAULT_MSG DBGHELP_LIBRARY DBGHELP_INCLUDE_DIR)
+endif ()