build: simplify link for platform library
Add Public and Private links, simplify needed libs for general unix
This commit is contained in:
parent
9da4b5cb87
commit
86a970a90a
1 changed files with 11 additions and 16 deletions
|
|
@ -1,4 +1,4 @@
|
|||
# SPDX-FileCopyrightText: (C) 2024 Chris Rizzitello <sithlord48@gmail.com>
|
||||
# SPDX-FileCopyrightText: (C) 2024 - 2026 Chris Rizzitello <sithlord48@gmail.com>
|
||||
# SPDX-FileCopyrightText: (C) 2012 - 2024 Symless Ltd
|
||||
# SPDX-FileCopyrightText: (C) 2009 - 2012 Nick Bolton
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
|
@ -173,20 +173,14 @@ endif()
|
|||
# wayland.h is included to check for wayland support
|
||||
add_library(platform STATIC ${PLATFORM_SOURCES})
|
||||
|
||||
target_link_libraries(platform client ${libs})
|
||||
target_link_libraries(platform PUBLIC client ${libs})
|
||||
|
||||
if(UNIX)
|
||||
target_link_libraries(
|
||||
platform
|
||||
io
|
||||
net
|
||||
app
|
||||
client
|
||||
${libs})
|
||||
target_link_libraries(platform PRIVATE net app)
|
||||
|
||||
if(APPLE)
|
||||
find_library(COCOA_LIBRARY Cocoa)
|
||||
target_link_libraries(platform ${COCOA_LIBRARY})
|
||||
target_link_libraries(platform PUBLIC ${COCOA_LIBRARY})
|
||||
else()
|
||||
if(${LIBXKBCOMMON_VERSION} VERSION_GREATER_EQUAL "1.10")
|
||||
target_compile_definitions(platform PRIVATE HAVE_XKB_KEYMAP_MOD_GET_MASK=1)
|
||||
|
|
@ -199,9 +193,10 @@ if(UNIX)
|
|||
target_compile_definitions(platform PUBLIC HAVE_LIBPORTAL_CLIPBOARD)
|
||||
endif()
|
||||
target_include_directories(platform PUBLIC ${LIBEI_INCLUDE_DIRS} ${LIBPORTAL_INCLUDE_DIRS})
|
||||
target_link_libraries(
|
||||
platform
|
||||
target_link_libraries(platform
|
||||
PUBLIC
|
||||
Qt6::DBus
|
||||
PRIVATE
|
||||
Qt6::Gui
|
||||
${LIBXKBCOMMON_LINK_LIBRARIES}
|
||||
${LIBEI_LINK_LIBRARIES} ${LIBPORTAL_LINK_LIBRARIES})
|
||||
|
|
|
|||
Loading…
Reference in a new issue