CMake: Add DbgHelp define for MinGW

This commit is contained in:
Jonathan G Rennison
2020-07-01 00:25:50 +01:00
parent 610f8b9eca
commit 1304d7c8b6
2 changed files with 21 additions and 0 deletions

View File

@@ -80,6 +80,7 @@ endif (UNIX)
if (MINGW) if (MINGW)
find_package(Demangle) find_package(Demangle)
find_package(BFD) find_package(BFD)
find_package(DbgHelp)
endif (MINGW) endif (MINGW)
find_package(SSE) find_package(SSE)

20
cmake/FindDbgHelp.cmake Normal file
View File

@@ -0,0 +1,20 @@
include(CheckCXXSourceCompiles)
check_cxx_source_compiles("
#include <windows.h>
#include <dbghelp.h>
int main() {
STACKFRAME64 frame;
IMAGEHLP_SYMBOL64 *sym_info;
IMAGEHLP_MODULE64 module;
IMAGEHLP_LINE64 line;
return 0;
}"
DBGHELP_FOUND
)
if (DBGHELP_FOUND)
add_compile_options(
-DWITH_DBGHELP
)
endif (DBGHELP_FOUND)