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) 2009 - 2012 Nick Bolton
# SPDX-License-Identifier: MIT
@ -89,26 +89,14 @@ add_library(${lib_name} STATIC ${PLATFORM_CODE}
ipc/CoreIpcServer.h
)
target_link_libraries(${lib_name} PUBLIC common Qt6::Core Qt6::Network)
if(WIN32)
target_link_libraries(${lib_name} PRIVATE platform)
endif()
if(UNIX)
target_link_libraries(
${lib_name}
target_link_libraries(${lib_name}
PUBLIC
common
Qt6::Network
PRIVATE
arch
client
net
base
platform
mt
server
)
if(NOT APPLE)
target_link_libraries(${lib_name} PRIVATE Qt6::Xml)
endif()
if(UNIX AND NOT APPLE)
target_link_libraries(${lib_name} PRIVATE server Qt6::Xml)
endif()