From 744c5982e12ef1c7dc4f0a628cd42770f779aa26 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 18 Apr 2022 01:31:03 -0500 Subject: [PATCH] bring on backward-cpp cross your fingers --- .gitmodules | 3 +++ CMakeLists.txt | 2 +- extern/backward | 1 + src/main.cpp | 4 ++++ 4 files changed, 9 insertions(+), 1 deletion(-) create mode 160000 extern/backward diff --git a/.gitmodules b/.gitmodules index d63fd70b..a1c7da6d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,3 +22,6 @@ [submodule "extern/Nuked-OPL3"] path = extern/Nuked-OPL3 url = https://github.com/nukeykt/Nuked-OPL3.git +[submodule "extern/backward"] + path = extern/backward + url = https://github.com/bombela/backward-cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 498f3df6..3d6b9834 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -442,7 +442,7 @@ else() endif() if (WIN32) - list(APPEND DEPENDENCIES_LIBRARIES shlwapi) + list(APPEND DEPENDENCIES_LIBRARIES shlwapi imagehlp msvcr90) if (NOT MSVC) list(APPEND DEPENDENCIES_LIBRARIES -static) endif() diff --git a/extern/backward b/extern/backward new file mode 160000 index 00000000..5ffb2c87 --- /dev/null +++ b/extern/backward @@ -0,0 +1 @@ +Subproject commit 5ffb2c879ebdbea3bdb8477c671e32b1c984beaa diff --git a/src/main.cpp b/src/main.cpp index 8f41b10c..29018b8d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -39,6 +39,8 @@ #include "gui/gui.h" #endif +#include "../extern/backward/backward.hpp" + DivEngine e; #ifdef HAVE_GUI @@ -251,6 +253,8 @@ int main(int argc, char** argv) { outName=""; vgmOutName=""; + backward::SignalHandling crashHandler; + initParams(); // parse arguments