Link to system libraries on banan-os
This commit is contained in:
parent
26b65e1e6e
commit
3e0dc851c4
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue