aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2022-06-13 23:41:31 +0200
committerHampusM <hampus@hampusmat.com>2022-06-13 23:41:31 +0200
commit65c9a400d56b7412dbac03d93412ba4de1734396 (patch)
treebddc51e4234a5b087b2d026856eac15f3d0678e5 /src
parent26e628b2721867b082fc26466017225c6105cde7 (diff)
refactor: add uncaught exception stack traces
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt3
-rw-r--r--src/engine/main.cpp4
2 files changed, 7 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index f6b27cb..c0ebbe2 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -62,12 +62,15 @@ endif()
target_include_directories(${PROJECT_NAME} PRIVATE .)
+target_link_libraries(${PROJECT_NAME} dw)
+
target_link_libraries_system(
${PROJECT_NAME}
fmt::fmt-header-only
GSL
yacppdic
ctre
+ backward
)
target_link_options(${PROJECT_NAME} PRIVATE -fsanitize=address)
diff --git a/src/engine/main.cpp b/src/engine/main.cpp
index b4955b5..b703218 100644
--- a/src/engine/main.cpp
+++ b/src/engine/main.cpp
@@ -2,8 +2,12 @@
#include "bootstrap.hpp"
+#include <backward.hpp>
+
auto main() noexcept -> int
{
+ backward::SignalHandling signal_handling;
+
auto container = bootstrap();
auto engine = container.get<ICLIGameEngine>();