mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-30 18:29:37 -06:00
Build: Link w/ OBJECT library is OK since 3.12
This commit is contained in:
@@ -1211,7 +1211,7 @@ if(WIN32)
|
||||
add_library(CMakeVersion OBJECT "${CMAKE_CURRENT_BINARY_DIR}/CMakeVersion.rc")
|
||||
set_property(TARGET CMakeVersion PROPERTY INCLUDE_DIRECTORIES "")
|
||||
foreach(_tool IN LISTS _tools)
|
||||
target_sources(${_tool} PRIVATE $<TARGET_OBJECTS:CMakeVersion>)
|
||||
target_link_libraries(${_tool} PRIVATE CMakeVersion)
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
|
||||
@@ -250,14 +250,19 @@ if(USE_LGPL)
|
||||
endif()
|
||||
|
||||
add_library(CMakeGUIMainLib STATIC CMakeSetup.cxx)
|
||||
target_link_libraries(CMakeGUIMainLib PUBLIC CMakeGUILib)
|
||||
target_link_libraries(
|
||||
CMakeGUIMainLib
|
||||
PUBLIC
|
||||
CMakeGUILib
|
||||
CMakeGUIQRCLib
|
||||
$<TARGET_NAME_IF_EXISTS:CMakeVersion>
|
||||
)
|
||||
|
||||
add_executable(cmake-gui WIN32 MACOSX_BUNDLE CMakeGUIExec.cxx)
|
||||
target_link_libraries(cmake-gui CMakeGUIMainLib ManifestLib Qt${INSTALLED_QT_VERSION}::Core)
|
||||
|
||||
target_sources(CMakeGUIMainLib INTERFACE $<TARGET_OBJECTS:CMakeGUIQRCLib>)
|
||||
if(WIN32)
|
||||
target_sources(CMakeGUIMainLib INTERFACE $<TARGET_OBJECTS:CMakeVersion> CMakeSetup.rc)
|
||||
target_sources(CMakeGUIMainLib INTERFACE CMakeSetup.rc)
|
||||
endif()
|
||||
if(APPLE)
|
||||
target_sources(CMakeGUIMainLib INTERFACE CMakeSetup.icns)
|
||||
|
||||
Reference in New Issue
Block a user