CMake: Call UIC on the .ui files manually

Fixes unnecessary recompilation when editing GUI files.

PR #16151.
This commit is contained in:
Prince Gupta
2022-01-26 17:14:44 +05:30
committed by GitHub
parent bc2ef5d726
commit 96965ae347
3 changed files with 48 additions and 33 deletions

View File

@@ -110,10 +110,17 @@ if (STACKTRACE)
target_sources(qbt_app PRIVATE stacktrace_win.h)
if (GUI)
qt_wrap_ui(STACKTRACE_UI_HEADERS stacktracedialog.ui)
target_sources(qbt_app PRIVATE
stacktracedialog.h
stacktracedialog.cpp
stacktracedialog.ui
${STACKTRACE_UI_HEADERS}
)
# UI headers will be generated in ${CMAKE_CURRENT_BINARY_DIR}
target_include_directories(qbt_app PRIVATE
${CMAKE_CURRENT_BINARY_DIR}
)
endif()