mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-05 22:00:10 -05: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")
|
add_library(CMakeVersion OBJECT "${CMAKE_CURRENT_BINARY_DIR}/CMakeVersion.rc")
|
||||||
set_property(TARGET CMakeVersion PROPERTY INCLUDE_DIRECTORIES "")
|
set_property(TARGET CMakeVersion PROPERTY INCLUDE_DIRECTORIES "")
|
||||||
foreach(_tool IN LISTS _tools)
|
foreach(_tool IN LISTS _tools)
|
||||||
target_sources(${_tool} PRIVATE $<TARGET_OBJECTS:CMakeVersion>)
|
target_link_libraries(${_tool} PRIVATE CMakeVersion)
|
||||||
endforeach()
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|||||||
@@ -250,14 +250,19 @@ if(USE_LGPL)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(CMakeGUIMainLib STATIC CMakeSetup.cxx)
|
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)
|
add_executable(cmake-gui WIN32 MACOSX_BUNDLE CMakeGUIExec.cxx)
|
||||||
target_link_libraries(cmake-gui CMakeGUIMainLib ManifestLib Qt${INSTALLED_QT_VERSION}::Core)
|
target_link_libraries(cmake-gui CMakeGUIMainLib ManifestLib Qt${INSTALLED_QT_VERSION}::Core)
|
||||||
|
|
||||||
target_sources(CMakeGUIMainLib INTERFACE $<TARGET_OBJECTS:CMakeGUIQRCLib>)
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
target_sources(CMakeGUIMainLib INTERFACE $<TARGET_OBJECTS:CMakeVersion> CMakeSetup.rc)
|
target_sources(CMakeGUIMainLib INTERFACE CMakeSetup.rc)
|
||||||
endif()
|
endif()
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
target_sources(CMakeGUIMainLib INTERFACE CMakeSetup.icns)
|
target_sources(CMakeGUIMainLib INTERFACE CMakeSetup.icns)
|
||||||
|
|||||||
Reference in New Issue
Block a user