Link to system libraries on banan-os
This commit is contained in:
parent
26b65e1e6e
commit
3e0dc851c4
|
|
@ -26,14 +26,33 @@ set(CMAKE_CXX_STANDARD 20)
|
|||
add_compile_definitions(-Dstddbg=stdout)
|
||||
add_compile_options(-g)
|
||||
|
||||
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)
|
||||
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(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)
|
||||
|
|
|
|||
|
|
@ -29,8 +29,9 @@ endif()
|
|||
|
||||
add_executable(xbanan ${SOURCES})
|
||||
banan_link_library(xbanan ban)
|
||||
banan_link_library(xbanan libgui)
|
||||
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)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue