Cleanup the build system and add porting instructions
This commit is contained in:
@@ -26,7 +26,14 @@ set(CMAKE_CXX_STANDARD 20)
|
||||
add_compile_definitions(-Dstddbg=stdout)
|
||||
add_compile_options(-g)
|
||||
|
||||
if(BANAN_OS)
|
||||
set(PLATFORM "banan-os" CACHE STRING "target platform")
|
||||
|
||||
set(VALID_PLATFORMS "banan-os" "SDL3")
|
||||
if(NOT PLATFORM IN_LIST VALID_PLATFORMS)
|
||||
message(FATAL_ERROR "platform \"${PLATFORM}\" not known, valid platforms are ${VALID_PLATFORMS}")
|
||||
endif()
|
||||
|
||||
if(CMAKE_SYSTEM_NAME STREQUAL "banan-os")
|
||||
find_library(BAN ban REQUIRED)
|
||||
add_library(ban SHARED IMPORTED)
|
||||
set_target_properties(ban PROPERTIES IMPORTED_LOCATION "${BAN}")
|
||||
@@ -48,16 +55,19 @@ else()
|
||||
set_target_properties(libc PROPERTIES IMPORTED_LOCATION "${LIBC}")
|
||||
|
||||
add_subdirectory(banan-os/BAN)
|
||||
add_subdirectory(banan-os/userspace/libraries/LibClipboard)
|
||||
add_subdirectory(banan-os/userspace/libraries/LibDEFLATE)
|
||||
add_subdirectory(banan-os/userspace/libraries/LibFont)
|
||||
add_subdirectory(banan-os/userspace/libraries/LibGUI)
|
||||
add_subdirectory(banan-os/userspace/libraries/LibImage)
|
||||
add_subdirectory(banan-os/userspace/libraries/LibInput)
|
||||
|
||||
add_subdirectory(banan-os/userspace/programs/ProgramLauncher)
|
||||
add_subdirectory(banan-os/userspace/programs/Terminal)
|
||||
add_subdirectory(banan-os/userspace/programs/WindowServer)
|
||||
if(PLATFORM STREQUAL "banan-os")
|
||||
add_subdirectory(banan-os/userspace/libraries/LibClipboard)
|
||||
add_subdirectory(banan-os/userspace/libraries/LibFont)
|
||||
add_subdirectory(banan-os/userspace/libraries/LibGUI)
|
||||
add_subdirectory(banan-os/userspace/libraries/LibImage)
|
||||
add_subdirectory(banan-os/userspace/libraries/LibInput)
|
||||
|
||||
add_subdirectory(banan-os/userspace/programs/ProgramLauncher)
|
||||
add_subdirectory(banan-os/userspace/programs/Terminal)
|
||||
add_subdirectory(banan-os/userspace/programs/WindowServer)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
add_subdirectory(xbanan)
|
||||
|
||||
Reference in New Issue
Block a user