mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 03:00:46 +03:00
Add qml debugging option
This commit is contained in:
parent
935727864a
commit
7d6a015f36
3 changed files with 10 additions and 1 deletions
|
@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.11)
|
|||
|
||||
option(APPVEYOR_BUILD "Build on appveyor" OFF)
|
||||
option(ASAN "Compile with address sanitizers" OFF)
|
||||
option(QML_DEBUGGING "Enable qml debugging" OFF)
|
||||
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
||||
|
||||
|
@ -450,6 +451,10 @@ else()
|
|||
target_link_libraries (nheko ${NHEKO_LIBS} Qt5::DBus)
|
||||
endif()
|
||||
|
||||
if(QML_DEBUGGING)
|
||||
target_compile_definitions(nheko PRIVATE QML_DEBUGGING)
|
||||
endif()
|
||||
|
||||
if(EXTERNAL_PROJECT_DEPS)
|
||||
add_dependencies(nheko ${EXTERNAL_PROJECT_DEPS})
|
||||
endif()
|
||||
|
|
|
@ -53,4 +53,3 @@ private:
|
|||
|
||||
std::map<QString, QSharedPointer<CommunitiesListItem>> communities_;
|
||||
};
|
||||
|
||||
|
|
|
@ -47,6 +47,11 @@
|
|||
#include <boost/stacktrace.hpp>
|
||||
#include <signal.h>
|
||||
|
||||
#ifdef QML_DEBUGGING
|
||||
#include <QQmlDebuggingEnabler>
|
||||
QQmlDebuggingEnabler enabler;
|
||||
#endif
|
||||
|
||||
void
|
||||
stacktraceHandler(int signum)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue