Обновление в соответствии с текущей документацией
This commit is contained in:
@ -25,6 +25,8 @@ set(TRGT_ui
|
||||
# Файлы описания ресурсов, включаемых в исполняемый файл
|
||||
set(TRGT_qrc
|
||||
${CMAKE_SOURCE_DIR}/files/data/icon.qrc)
|
||||
|
||||
set(TRGT_headers ${TRGT_hpp} ${TRGT_moc_hpp})
|
||||
###
|
||||
# Конец списков файлов
|
||||
###
|
||||
@ -41,7 +43,7 @@ qt5_translation(
|
||||
TRGT_qrc_cpp
|
||||
OUTPUT_DIR ${CMAKE_SOURCE_DIR}/l10n
|
||||
BASE_NAME ${TRGT}
|
||||
SOURCES ${TRGT_cpp} ${TRGT_ui}
|
||||
SOURCES ${TRGT_cpp} ${TRGT_ui} ${TRGT_headers}
|
||||
LANGUAGES ru_RU)
|
||||
|
||||
# Правило для автоматической генерации препроцессором qrc
|
||||
@ -56,20 +58,20 @@ qt5_add_resources(TRTG_qrc_cpp ${TRGT_qrc})
|
||||
link_directories(${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR})
|
||||
|
||||
# Функция для создания цели, результатом которой будет сборка приложения
|
||||
add_executable(${TRGT} ${TRGT_ui_h} ${TRGT_moc_cpp} ${TRGT_qrc_cpp} ${TRGT_cpp})
|
||||
add_executable(${TRGT} ${TRGT_ui_h} ${TRGT_moc_cpp} ${TRGT_qrc_cpp} ${TRGT_cpp} ${TRGT_hpp})
|
||||
common_target_properties(${TRGT})
|
||||
|
||||
# Создание цели format-sources для автоматического форматирования кода
|
||||
add_format_sources(${TRGT} ${TRGT_cpp} ${TRGT_hpp} ${TRGT_moc_hpp})
|
||||
add_format_sources(${TRGT} ${TRGT_cpp} ${TRGT_headers})
|
||||
|
||||
# Создание цели clazy-check для проверки утилитой clazy
|
||||
add_clazy_check(${TRGT} ${TRGT_cpp} ${TRGT_hpp} ${TRGT_moc_hpp})
|
||||
add_clazy_check(${TRGT} ${TRGT_cpp} ${TRGT_headers})
|
||||
|
||||
# Создание цели clang-tidy-check для проверки утилитой clang-tidy
|
||||
add_clang_tidy_check(${TRGT} ${TRGT_cpp} ${TRGT_hpp} ${TRGT_moc_hpp})
|
||||
add_clang_tidy_check(${TRGT} ${TRGT_cpp} ${TRGT_headers})
|
||||
|
||||
# Создание цели clang-analyze-check для проверки утилитой clang-analyze
|
||||
add_clang_analyze_check(${TRGT} ${TRGT_cpp} ${TRGT_hpp} ${TRGT_moc_hpp})
|
||||
add_clang_analyze_check(${TRGT} ${TRGT_cpp} ${TRGT_headers})
|
||||
|
||||
# Создание цели pvs-check для проверки утилитой pvs-studio-analyzer
|
||||
add_pvs_check(${TRGT})
|
||||
@ -93,13 +95,8 @@ add_dependencies(${TRGT} myxlib)
|
||||
# от внешнего проекта, к списку путей для поиска
|
||||
target_include_directories(${TRGT} PUBLIC $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include>)
|
||||
|
||||
# Компоновка с библиотеками из внешнего проекта
|
||||
target_link_libraries(${TRGT} myx-qt myx-filesystem myx-base)
|
||||
|
||||
# Имя целевого каталога и выходного файла для цели
|
||||
set_target_properties(${TRGT} PROPERTIES OUTPUT_NAME ${TRGT} RUNTIME_OUTPUT_DIRECTORY
|
||||
${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_BINDIR})
|
||||
|
||||
set_target_properties(${TRGT} PROPERTIES OUTPUT_NAME ${TRGT})
|
||||
|
||||
# Подключение настроек для динамического анализа программы
|
||||
add_sanitizers(${TRGT})
|
||||
|
Reference in New Issue
Block a user