diff --git a/CMakeLists.txt b/CMakeLists.txt index 3aa056d..232a69b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,7 +21,7 @@ include(CMLibCommon) set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_MULTITHREADED OFF) set(Boost_USE_STATIC_RUNTIME ON) -find_package(Boost 1.55.0 REQUIRED COMPONENTS headers) +find_package(Boost 1.55.0 REQUIRED) # Qt5 find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED) diff --git a/cmake/cmlib b/cmake/cmlib index 0b69005..ea2b322 160000 --- a/cmake/cmlib +++ b/cmake/cmlib @@ -1 +1 @@ -Subproject commit 0b69005b7a05760d538c0902e634848b62f3cda1 +Subproject commit ea2b322df6b3c53b4d9004f5ed945f496c9291c6 diff --git a/cmake/etc/Variables.cmake b/cmake/etc/Variables.cmake index 7189067..fc058d3 100644 --- a/cmake/etc/Variables.cmake +++ b/cmake/etc/Variables.cmake @@ -5,25 +5,5 @@ set(DOXYGEN_PROJECT_TITLE "Пример проекта приложения") set(DOXYGEN_GENERATE_LATEX YES) set(DOXYGEN_GENERATE_HTML YES) -set(CPACK_GENERATOR "TXZ;DEB") set(CPACK_PACKAGE_CONTACT "John Doe ") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CMLib application project example") -set(CPACK_DEBIAN_PACKAGE_SECTION "misc") -set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional") -set(CPACK_SOURCE_IGNORE_FILES - "${CMAKE_BINARY_DIR}" - "/\\\\.git/" - "/\\\\.gitlab-ci/" - "^${CMAKE_SOURCE_DIR}/.?build.?/" - "^${CMAKE_SOURCE_DIR}/.?output.?/" - "^${CMAKE_SOURCE_DIR}/files/lib" - "^${CMAKE_SOURCE_DIR}/files/log" - "\\\\.clang-tidy$" - "\\\\.cmake-format$" - "\\\\.gitignore$" - "\\\\.gitattributes$" - "\\\\.gitmodules$" - "\\\\.gitlab-ci.yml" - "CMakeLists.txt.user.*" - "~$" - "\\\\.swp$") diff --git a/cmake/etc/uncrustify b/cmake/etc/uncrustify index eb34f3f..0cd764f 160000 --- a/cmake/etc/uncrustify +++ b/cmake/etc/uncrustify @@ -1 +1 @@ -Subproject commit eb34f3ffb32205b382c4ee56de890b5de9371fa7 +Subproject commit 0cd764fc187ab3b66cb31a5549f13b3336858894 diff --git a/src/cmlib-example/CMakeLists.txt b/src/cmlib-example/CMakeLists.txt index 49d6bea..716d440 100644 --- a/src/cmlib-example/CMakeLists.txt +++ b/src/cmlib-example/CMakeLists.txt @@ -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 $) -# Компоновка с библиотеками из внешнего проекта -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}) diff --git a/thirdparty/myxlib b/thirdparty/myxlib index d5729fa..aa1f06b 160000 --- a/thirdparty/myxlib +++ b/thirdparty/myxlib @@ -1 +1 @@ -Subproject commit d5729fa806b0b664bbe066721612235b6bc8d3da +Subproject commit aa1f06b306d86241c5bf6229c19ea43631743bd4