Link to system libraries on banan-os

This commit is contained in:
Oskari Alaranta 2026-02-21 19:25:14 +02:00
parent 26b65e1e6e
commit 3e0dc851c4
2 changed files with 31 additions and 11 deletions

View File

@ -26,6 +26,23 @@ set(CMAKE_CXX_STANDARD 20)
add_compile_definitions(-Dstddbg=stdout) add_compile_definitions(-Dstddbg=stdout)
add_compile_options(-g) add_compile_options(-g)
if(BANAN_OS)
find_library(BAN ban REQUIRED)
add_library(ban SHARED IMPORTED)
set_target_properties(ban PROPERTIES IMPORTED_LOCATION "${BAN}")
find_library(LIBGUI gui REQUIRED)
add_library(libgui SHARED IMPORTED)
set_target_properties(libgui PROPERTIES IMPORTED_LOCATION "${LIBGUI}")
find_library(LIBINPUT input REQUIRED)
add_library(libinput SHARED IMPORTED)
set_target_properties(libinput PROPERTIES IMPORTED_LOCATION "${LIBINPUT}")
find_library(LIBDEFLATE deflate REQUIRED)
add_library(libdeflate SHARED IMPORTED)
set_target_properties(libdeflate PROPERTIES IMPORTED_LOCATION "${LIBDEFLATE}")
else()
add_subdirectory(BAN) add_subdirectory(BAN)
add_subdirectory(LibClipboard) add_subdirectory(LibClipboard)
add_subdirectory(LibDEFLATE) add_subdirectory(LibDEFLATE)
@ -36,4 +53,6 @@ add_subdirectory(LibInput)
add_subdirectory(Terminal) add_subdirectory(Terminal)
add_subdirectory(ProgramLauncher) add_subdirectory(ProgramLauncher)
add_subdirectory(WindowServer) add_subdirectory(WindowServer)
endif()
add_subdirectory(xbanan) add_subdirectory(xbanan)

View File

@ -29,8 +29,9 @@ endif()
add_executable(xbanan ${SOURCES}) add_executable(xbanan ${SOURCES})
banan_link_library(xbanan ban) banan_link_library(xbanan ban)
banan_link_library(xbanan libgui)
banan_link_library(xbanan libdeflate) banan_link_library(xbanan libdeflate)
banan_link_library(xbanan libgui)
banan_link_library(xbanan libinput)
target_compile_options(xbanan PRIVATE -Wall -Wextra -Wno-sign-compare -Wno-missing-field-initializers) target_compile_options(xbanan PRIVATE -Wall -Wextra -Wno-sign-compare -Wno-missing-field-initializers)