Мелкие правки

This commit is contained in:
Andrei Astafev 2023-07-30 14:29:25 +03:00
parent 7bb6c2d39c
commit ed531c24dd
2 changed files with 6 additions and 2 deletions

View File

@ -50,6 +50,7 @@ function(myx_add_interface_library TARGET_NAME)
add_library(${TARGET_NAME} INTERFACE ${ARG_HEADERS}) add_library(${TARGET_NAME} INTERFACE ${ARG_HEADERS})
endif() endif()
foreach(__iter ${ARG_PACKAGES}) foreach(__iter ${ARG_PACKAGES})
target_include_directories(${TARGET_NAME} INTERFACE ${${__iter}_INCLUDE_DIRS}) target_include_directories(${TARGET_NAME} INTERFACE ${${__iter}_INCLUDE_DIRS})
target_compile_definitions(${TARGET_NAME} INTERFACE ${${__iter}_COMPILE_DEFINITIONS}) target_compile_definitions(${TARGET_NAME} INTERFACE ${${__iter}_COMPILE_DEFINITIONS})
@ -71,7 +72,10 @@ function(myx_add_interface_library TARGET_NAME)
# Библиотека, состоящая только из заголовочных файлов не требует сборки. # Библиотека, состоящая только из заголовочных файлов не требует сборки.
# Стандартные пути к заголовочным файлам # Стандартные пути к заголовочным файлам
target_include_directories(${TARGET_NAME} INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>) target_include_directories(${TARGET_NAME} INTERFACE
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
# Если вызов был выполнен не из проекта верхнего уровня, # Если вызов был выполнен не из проекта верхнего уровня,
# то созданная цель исключается из цели `all`. # то созданная цель исключается из цели `all`.

View File

@ -21,7 +21,7 @@ macro(myx_add_qtest TARGET_NAME)
endforeach() endforeach()
add_executable(${TARGET_NAME} ${mocs} ${cpps} ${hpps}) add_executable(${TARGET_NAME} ${mocs} ${cpps} ${hpps})
target_link_libraries(${TARGET_NAME} Qt5::Core Qt5::Test) target_link_libraries(${TARGET_NAME} PRIVATE Qt5::Core Qt5::Test)
add_test(NAME ${TARGET_NAME} COMMAND ${TARGET_NAME}) add_test(NAME ${TARGET_NAME} COMMAND ${TARGET_NAME})