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)
|
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})
|
common_target_properties(${TRGT})
|
||||||
|
|
||||||
# Добавление к пути поиска заголовочных файлов
|
# Добавление к пути поиска заголовочных файлов
|
||||||
@ -559,11 +559,7 @@ common_target_properties(${TRGT})
|
|||||||
target_include_directories(${TRGT} SYSTEM PUBLIC ${Boost_INCLUDE_DIRS})
|
target_include_directories(${TRGT} SYSTEM PUBLIC ${Boost_INCLUDE_DIRS})
|
||||||
|
|
||||||
# Имя целевого каталога и выходного файла для цели
|
# Имя целевого каталога и выходного файла для цели
|
||||||
set_target_properties(${TRGT}
|
set_target_properties(${TRGT} PROPERTIES OUTPUT_NAME ${TRGT})
|
||||||
PROPERTIES
|
|
||||||
OUTPUT_NAME ${TRGT}
|
|
||||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_BINDIR}
|
|
||||||
)
|
|
||||||
|
|
||||||
# Правила для установки
|
# Правила для установки
|
||||||
install(TARGETS ${TRGT} COMPONENT MAIN RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
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_include_directories(${TRGT} PUBLIC $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include>)
|
||||||
|
|
||||||
# Компоновка с библиотеками из внешнего проекта
|
|
||||||
target_link_libraries(${TRGT} myx-qt myx-filesystem myx-base)
|
|
||||||
----
|
----
|
||||||
|
|
||||||
Для поиска необходимых компонентов Qt5 нужно в файле `CMakeLists.txt`,
|
Для поиска необходимых компонентов Qt5 нужно в файле `CMakeLists.txt`,
|
||||||
@ -823,9 +816,6 @@ add_dependencies(${TRGT} myxlib)
|
|||||||
# Добавление каталога, в который устанавливаются заголовочные файлы
|
# Добавление каталога, в который устанавливаются заголовочные файлы
|
||||||
# от внешнего проекта, к списку путей для поиска
|
# от внешнего проекта, к списку путей для поиска
|
||||||
target_include_directories(${TRGT} PUBLIC $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include>)
|
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]
|
[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 должно выглядеть так:
|
Подключение заголовочных файлов и библиотек Qt должно выглядеть так:
|
||||||
@ -1153,7 +1143,7 @@ IMPORTANT: Настройка правил форматирования помо
|
|||||||
[source,cmake]
|
[source,cmake]
|
||||||
----
|
----
|
||||||
# Создание цели format-sources для автоматического форматирования кода
|
# Создание цели 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