Правки для CMake 3.7
This commit is contained in:
parent
93b9043b88
commit
899afc37c5
@ -82,7 +82,7 @@ function(myx_add_interface_library TARGET_NAME)
|
|||||||
# то созданная цель исключается из цели `all`.
|
# то созданная цель исключается из цели `all`.
|
||||||
# При этом сама цель `${TARGET_NAME}` может участвовать в сборке,
|
# При этом сама цель `${TARGET_NAME}` может участвовать в сборке,
|
||||||
# если окажется в перечне зависимостей.
|
# если окажется в перечне зависимостей.
|
||||||
if(NOT PROJECT_IS_TOP_LEVEL)
|
if((NOT PROJECT_IS_TOP_LEVEL) AND (${CMAKE_VERSION} VERSION_GREATER "3.8.0"))
|
||||||
set_target_properties(${TARGET_NAME} PROPERTIES EXCLUDE_FROM_ALL True)
|
set_target_properties(${TARGET_NAME} PROPERTIES EXCLUDE_FROM_ALL True)
|
||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
|
@ -19,7 +19,10 @@ function(myx_qt5_target_setup TARGET_NAME)
|
|||||||
if(__target_type STREQUAL "EXECUTABLE")
|
if(__target_type STREQUAL "EXECUTABLE")
|
||||||
target_link_libraries(${TARGET_NAME} PRIVATE "Qt5::${iter}")
|
target_link_libraries(${TARGET_NAME} PRIVATE "Qt5::${iter}")
|
||||||
endif()
|
endif()
|
||||||
if((__target_type STREQUAL "SHARED_LIBRARY") OR (__target_type STREQUAL "OBJECT_LIBRARY"))
|
if(__target_type STREQUAL "SHARED_LIBRARY")
|
||||||
|
target_link_libraries(${TARGET_NAME} PUBLIC "Qt5::${iter}")
|
||||||
|
endif()
|
||||||
|
if((${CMAKE_VERSION} VERSION_GREATER "3.8.0") AND (__target_type STREQUAL "OBJECT_LIBRARY"))
|
||||||
target_link_libraries(${TARGET_NAME} PUBLIC "Qt5::${iter}")
|
target_link_libraries(${TARGET_NAME} PUBLIC "Qt5::${iter}")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@ -108,6 +108,8 @@ function(myx_target_setup TARGET_NAME)
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
else()
|
||||||
|
target_link_libraries(${TARGET_NAME} PRIVATE ${__link_library})
|
||||||
endif()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
|
Loading…
Reference in New Issue
Block a user