libmango: add userspace syscall call-gates

This commit is contained in:
2026-02-19 19:22:06 +00:00
parent 1d4fd4f586
commit 9a90662eaa
9 changed files with 319 additions and 0 deletions

13
libmango/CMakeLists.txt Normal file
View File

@@ -0,0 +1,13 @@
file(GLOB headers ${CMAKE_CURRENT_SOURCE_DIR}/include/mango/*.h)
file(GLOB asm_sources
${CMAKE_CURRENT_SOURCE_DIR}/arch/${CMAKE_SYSTEM_PROCESSOR}/*.S)
set_property(SOURCE ${asm_sources} PROPERTY LANGUAGE C)
set(public_include_dirs
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/include-user)
add_library(libmango STATIC ${asm_sources})
target_include_directories(libmango PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/include-user)