add_library("kernel_devices" STATIC) add_library("kernel::devices" ALIAS "kernel_devices") target_sources("kernel_devices" PRIVATE "src/temp_device.cpp" "src/block_device.cpp" "src/storage/storage_controller.cpp" "src/storage/storage_management.cpp" "src/storage/ram_disk/ram_disk_controller.cpp" "src/storage/ram_disk/ram_disk_device.cpp" ) target_sources("kernel_devices" PUBLIC FILE_SET HEADERS BASE_DIRS "include" FILES "include/devices/temp_device.hpp" "include/devices/block_device.hpp" "include/devices/storage/storage_controller.hpp" "include/devices/storage/storage_management.hpp" "include/devices/storage/ram_disk/ram_disk_controller.hpp" "include/devices/storage/ram_disk/ram_disk_device.hpp" ) target_include_directories("kernel_devices" PUBLIC "include" ) target_link_libraries("kernel_devices" PRIVATE "os::kapi" )