add_library("kernel_devices" STATIC) add_library("kernel::devices" ALIAS "kernel_devices") target_sources("kernel_devices" PRIVATE "src/Device.cpp" "src/BlockDevice.cpp" "src/storage/StorageController.cpp" "src/storage/StorageManagement.cpp" "src/storage/RAMDisk/RAMDiskController.cpp" "src/storage/RAMDisk/RAMDiskDevice.cpp" ) target_sources("kernel_devices" PUBLIC FILE_SET HEADERS BASE_DIRS "include" FILES "include/devices/Device.hpp" "include/devices/BlockDevice.hpp" "include/devices/storage/StorageController.hpp" "include/devices/storage/StorageManagement.hpp" "include/devices/storage/RAMDisk/RAMDiskController.hpp" "include/devices/storage/RAMDisk/RAMDiskDevice.hpp" ) target_include_directories("kernel_devices" PUBLIC "include" )