update
This commit is contained in:
parent
71cbd8a230
commit
79193d4152
@ -1 +1 @@
|
||||
Subproject commit 666716e1f678f0d7f2ed020ad239fabb3a3c6a49
|
||||
Subproject commit ce698144d831e5b27cba6283b4db3238dfbd2c10
|
@ -441,7 +441,7 @@ set(TRGT_cpp ${CMAKE_CURRENT_SOURCE_DIR}/init.cpp)
|
||||
set(TRGT_hpp ${CMAKE_CURRENT_SOURCE_DIR}/init.hpp)
|
||||
|
||||
# Функция для создания цели, результатом которой будет сборка библиотеки
|
||||
add_common_library(${TRGT} SOURCES ${TRGT_cpp})
|
||||
add_common_library(${TRGT} SOURCES ${TRGT_cpp} ${TRGT_hpp})
|
||||
common_target_properties(${TRGT})
|
||||
|
||||
# Добавление к пути поиска заголовочных файлов
|
||||
@ -559,11 +559,7 @@ common_target_properties(${TRGT})
|
||||
target_include_directories(${TRGT} SYSTEM PUBLIC ${Boost_INCLUDE_DIRS})
|
||||
|
||||
# Имя целевого каталога и выходного файла для цели
|
||||
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})
|
||||
|
||||
# Правила для установки
|
||||
install(TARGETS ${TRGT} COMPONENT MAIN RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
@ -761,9 +757,6 @@ 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)
|
||||
----
|
||||
|
||||
Для поиска необходимых компонентов Qt5 нужно в файле `CMakeLists.txt`,
|
||||
@ -823,9 +816,6 @@ 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)
|
||||
----
|
||||
|
||||
<<<
|
||||
@ -1095,7 +1085,7 @@ qt5_add_resources(TRTG_qrc_cpp ${TRGT_qrc})
|
||||
|
||||
[source,cmake]
|
||||
----
|
||||
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})
|
||||
----
|
||||
|
||||
Подключение заголовочных файлов и библиотек Qt должно выглядеть так:
|
||||
@ -1153,7 +1143,7 @@ IMPORTANT: Настройка правил форматирования помо
|
||||
[source,cmake]
|
||||
----
|
||||
# Создание цели format-sources для автоматического форматирования кода
|
||||
add_format_sources(${TRGT} ${TRGT_sources} ${TRGT_headers})
|
||||
add_format_sources(${TRGT} ${TRGT_cpp} ${TRGT_headers})
|
||||
----
|
||||
|
||||
=== Статический анализ исходных кодов
|
||||
|
Loading…
Reference in New Issue
Block a user