xref: /haiku/src/system/kernel/disk_device_manager/Jamfile (revision 020cbad9d40235a2c50a81a42d69912a5ff8fbc4)
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 ] ;
12UsePrivateHeaders shared ;
13UsePrivateHeaders storage ;
14
15KernelMergeObject kernel_disk_device_manager.o :
16	ddm_userland_interface.cpp
17	disk_device_manager.cpp
18	KDiskDevice.cpp
19	KDiskDeviceManager.cpp
20	KFileDiskDevice.cpp
21	KDiskSystem.cpp
22	KFileSystem.cpp
23	KPartition.cpp
24	KPartitioningSystem.cpp
25	KPartitionListener.cpp
26	KPartitionVisitor.cpp
27	UserDataWriter.cpp
28
29	# utilities
30	Locker.cpp
31	RWLocker.cpp
32
33	# disk device types
34	DiskDeviceTypes.cpp
35
36	: $(TARGET_KERNEL_PIC_CCFLAGS) -Wno-unused
37;
38
39# KFileDiskDevice.cpp needs the virtualdrive.h Header. Add it here to not
40# contaminate the include paths for the other files.
41ObjectHdrs [ FGristFiles KFileDiskDevice$(SUFOBJ) ]
42	: [ FDirName $(HAIKU_TOP) src tests kits storage virtualdrive ] ;
43