diff --git a/CMakeLists.txt b/CMakeLists.txt index 23540ef95..7634e0792 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,5 +22,6 @@ add_subdirectory(lib) # CppCheck Library add_subdirectory(cli) # Client application add_subdirectory(test) # Tests ADD_SUBDIRECTORY(gui) # Graphical application +ADD_SUBDIRECTORY(tools/triage) # Triage tool include(cmake/printInfo.cmake REQUIRED) diff --git a/tools/triage/CMakeLists.txt b/tools/triage/CMakeLists.txt new file mode 100644 index 000000000..834d76275 --- /dev/null +++ b/tools/triage/CMakeLists.txt @@ -0,0 +1,21 @@ +if (BUILD_GUI AND BUILD_TESTS) + set(CMAKE_AUTOMOC ON) + if (${CMAKE_BUILD_TYPE} STREQUAL "Release") + add_definitions(-DQT_NO_DEBUG) + add_definitions(-DQT_NO_DEBUG_OUTPUT) + add_definitions(-DQT_NO_WARNING_OUTPUT) + else() + add_definitions(-DQT_DEBUG) + endif() + + file(GLOB hdrs "*.h") + file(GLOB srcs "*.cpp") + file(GLOB uis "*.ui") + qt5_wrap_ui(uis_hdrs ${uis}) + + add_executable(triage ${hdrs} ${srcs} ${uis_hdrs} ${PROJECT_SOURCE_DIR}/gui/codeeditor.cpp) + target_include_directories(triage PUBLIC ${PROJECT_SOURCE_DIR}/gui/) + target_link_libraries(triage Qt5::Core Qt5::Gui Qt5::Widgets) + + set(CMAKE_AUTOMOC OFF) +endif() diff --git a/tools/triage/mainwindow.cpp b/tools/triage/mainwindow.cpp index 7d3e4566d..9a4fc94c4 100644 --- a/tools/triage/mainwindow.cpp +++ b/tools/triage/mainwindow.cpp @@ -8,6 +8,7 @@ #include #include #include +#include const QString WORK_FOLDER(QDir::homePath() + "/triage"); const QString DACA2_PACKAGES(QDir::homePath() + "/daca2-packages");