SubDir HAIKU_TOP src tests system kernel disk_device_manager ;SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src system kernel disk_device_manager ] ;SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src system kernel fs ] ;SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits storage disk_device ] ;# DiskDeviceTypes.cppSEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src system kernel events ] ;# Notifications.cppUsePrivateKernelHeaders ;UsePrivateHeaders [ FDirName kernel boot platform $(TARGET_KERNEL_PLATFORM) ] ;UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;UsePrivateHeaders [ FDirName kernel fs ] ;UsePrivateHeaders [ FDirName kernel util ] ;UsePrivateHeaders storage ;UseHeaders [ FDirName $(HAIKU_TOP) src system kernel disk_device_manager ] ;DEFINES += _KERNEL_MODE ;SharedLibrary test_disk_device_manager.so :# ddm_userland_interface.cppdisk_device_manager.cppKDiskDevice.cppKDiskDeviceManager.cppKFileDiskDevice.cppKDiskSystem.cppKFileSystem.cppKPartition.cppKPartitioningSystem.cppKPartitionListener.cppKPartitionVisitor.cppUserDataWriter.cpp# disk device typesDiskDeviceTypes.cpp# fsKPath.cpp# notificationsNotifications.cpp: be libkernelland_emu.so [ TargetLibsupc++ ];UnitTestLib libkerneldiskdevicemanagertest.so :DiskDeviceManagerTestAddon.cppKPartitionTest.cpp: test_disk_device_manager.so [ TargetLibstdc++ ];SimpleTest DiskDeviceManagerTest :DiskDeviceManagerTest.cpp: test_disk_device_manager.so be;# Also build all modules:Depends DiskDeviceManagerTest : userland_disk_system_modules ;# Pseudo target for disk system modules.NotFile userland_disk_system_modules ;Depends userland_disk_system_modules :libkernelland_emu.so<file_system>bfs<partitioning_system>intel<partitioning_system>amiga_rdb<partitioning_system>apple<partitioning_system>session;# KFileDiskDevice.cpp needs the virtualdrive.h Header. Add it here to not# contaminate the include paths for the other files.ObjectHdrs [ FGristFiles KFileDiskDevice$(SUFOBJ) ]: [ FDirName $(HAIKU_TOP) src tests kits storage virtualdrive ] ;