add_library("kapi" OBJECT) add_library("os::kapi" ALIAS "kapi") target_sources("kapi" PUBLIC FILE_SET HEADERS BASE_DIRS "include" FILES "include/kapi/cio.hpp" "include/kapi/memory.hpp" "include/kapi/system.hpp" ) target_sources("kapi" PRIVATE "src/cio.cpp" "src/system.cpp" ) target_include_directories("kapi" PUBLIC "include" ) target_link_libraries("kapi" PUBLIC "libs::kstd" "gcc" "stdc++" )