diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2025-07-24 15:31:31 +0000 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2025-07-24 15:31:31 +0000 |
| commit | 4edbe94ce1266c9acc6a695fedf1d2edd4ce11cd (patch) | |
| tree | 6738e5ab071075c15beccc59b3f79f53477f477d /kapi/CMakeLists.txt | |
| parent | 2b8fafa2bddc48ddec047de517115c8e65ee61e8 (diff) | |
| download | teachos-4edbe94ce1266c9acc6a695fedf1d2edd4ce11cd.tar.xz teachos-4edbe94ce1266c9acc6a695fedf1d2edd4ce11cd.zip | |
build: factor out kernel API
Diffstat (limited to 'kapi/CMakeLists.txt')
| -rw-r--r-- | kapi/CMakeLists.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/kapi/CMakeLists.txt b/kapi/CMakeLists.txt new file mode 100644 index 0000000..a3cd040 --- /dev/null +++ b/kapi/CMakeLists.txt @@ -0,0 +1,27 @@ +add_library("kapi" OBJECT) +add_library("api::kapi" ALIAS "kapi") + +target_sources("kapi" PUBLIC + FILE_SET HEADERS + BASE_DIRS "include" + FILES + "include/kapi/io.hpp" + "include/kapi/memory.hpp" + "include/kapi/system.hpp" +) + +target_sources("kapi" PRIVATE + "src/system.cpp" +) + +target_include_directories("kapi" PUBLIC + "include" +) + +target_link_libraries("kapi" PUBLIC + "libs::kstd" + + "c" + "gcc" + "stdc++" +) |
