build: simplify app lib links

always link platform
 link only Qt6::Xml on non apple unix platforms
This commit is contained in:
sithlord48 2026-08-02 10:58:52 -04:00 committed by Nick Bolton
parent 0629806eca
commit 5ef77381d1

View file

@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: (C) 2024 - 2025 Chris Rizzitello <sithlord48@gmail.com> # SPDX-FileCopyrightText: (C) 2024 - 2026 Chris Rizzitello <sithlord48@gmail.com>
# SPDX-FileCopyrightText: (C) 2012 - 2025 Symless Ltd # SPDX-FileCopyrightText: (C) 2012 - 2025 Symless Ltd
# SPDX-FileCopyrightText: (C) 2009 - 2012 Nick Bolton # SPDX-FileCopyrightText: (C) 2009 - 2012 Nick Bolton
# SPDX-License-Identifier: MIT # SPDX-License-Identifier: MIT
@ -89,26 +89,14 @@ add_library(${lib_name} STATIC ${PLATFORM_CODE}
ipc/CoreIpcServer.h ipc/CoreIpcServer.h
) )
target_link_libraries(${lib_name} PUBLIC common Qt6::Core Qt6::Network) target_link_libraries(${lib_name}
PUBLIC
if(WIN32) common
target_link_libraries(${lib_name} PRIVATE platform) Qt6::Network
endif()
if(UNIX)
target_link_libraries(
${lib_name}
PRIVATE PRIVATE
arch
client
net
base
platform platform
mt
server
) )
if(NOT APPLE) if(UNIX AND NOT APPLE)
target_link_libraries(${lib_name} PRIVATE Qt6::Xml) target_link_libraries(${lib_name} PRIVATE server Qt6::Xml)
endif()
endif() endif()