1SubDir HAIKU_TOP src system kernel disk_device_manager ;
2
3SEARCH_SOURCE += [ FDirName $(SUBDIR) jobs ] ;
4SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits storage disk_device ] ;
5	# DiskDeviceTypes.cpp
6
7UsePrivateHeaders [ FDirName kernel boot platform $(TARGET_BOOT_PLATFORM) ] ;
8UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
9UsePrivateHeaders [ FDirName kernel ] ;
10UsePrivateHeaders [ FDirName kernel fs ] ;
11UsePrivateHeaders [ FDirName kernel util ] ;
12UsePrivateSystemHeaders ;
13UsePrivateHeaders shared ;
14UsePrivateHeaders storage ;
15
16KernelMergeObject kernel_disk_device_manager.o :
17	ddm_userland_interface.cpp
18	disk_device_manager.cpp
19	KDiskDevice.cpp
20	KDiskDeviceManager.cpp
21	KFileDiskDevice.cpp
22	KDiskSystem.cpp
23	KFileSystem.cpp
24	KPartition.cpp
25	KPartitioningSystem.cpp
26	KPartitionListener.cpp
27	KPartitionVisitor.cpp
28	UserDataWriter.cpp
29
30	# disk device types
31	DiskDeviceTypes.cpp
32
33	: $(TARGET_KERNEL_PIC_CCFLAGS)
34;
35
36# KFileDiskDevice.cpp needs the virtualdrive.h Header. Add it here to not
37# contaminate the include paths for the other files.
38ObjectHdrs [ FGristFiles KFileDiskDevice$(SUFOBJ) ]
39	: [ FDirName $(HAIKU_TOP) src tests kits storage virtualdrive ] ;
40