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,14 +26,33 @@ set(CMAKE_CXX_STANDARD 20)
add_compile_definitions(-Dstddbg=stdout) add_compile_definitions(-Dstddbg=stdout)
add_compile_options(-g) add_compile_options(-g)
add_subdirectory(BAN) if(BANAN_OS)
add_subdirectory(LibClipboard) find_library(BAN ban REQUIRED)
add_subdirectory(LibDEFLATE) add_library(ban SHARED IMPORTED)
add_subdirectory(LibFont) set_target_properties(ban PROPERTIES IMPORTED_LOCATION "${BAN}")
add_subdirectory(LibGUI)
add_subdirectory(LibImage) find_library(LIBGUI gui REQUIRED)
add_subdirectory(LibInput) add_library(libgui SHARED IMPORTED)
add_subdirectory(Terminal) set_target_properties(libgui PROPERTIES IMPORTED_LOCATION "${LIBGUI}")
add_subdirectory(ProgramLauncher)
add_subdirectory(WindowServer) 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(LibClipboard)
add_subdirectory(LibDEFLATE)
add_subdirectory(LibFont)
add_subdirectory(LibGUI)
add_subdirectory(LibImage)
add_subdirectory(LibInput)
add_subdirectory(Terminal)
add_subdirectory(ProgramLauncher)
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)