1SubDir HAIKU_TOP src system kernel disk_device_manager ; 2 3SEARCH_SOURCE += [ FDirName $(SUBDIR) jobs ] ; 4SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits storage ] ; 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_operation_validation.cpp 17 ddm_userland_interface.cpp 18 disk_device_manager.cpp 19 KDiskDevice.cpp 20 KDiskDeviceJob.cpp 21 KDiskDeviceJobFactory.cpp 22 KDiskDeviceJobGenerator.cpp 23 KDiskDeviceJobQueue.cpp 24 KDiskDeviceManager.cpp 25 KFileDiskDevice.cpp 26 KDiskSystem.cpp 27 KFileSystem.cpp 28 KPartition.cpp 29 KPartitioningSystem.cpp 30 KPartitionListener.cpp 31 KPartitionVisitor.cpp 32 KPhysicalPartition.cpp 33 KShadowPartition.cpp 34 UserDataWriter.cpp 35 36 # jobs 37 KCreateChildJob.cpp 38 KDefragmentJob.cpp 39 KDeleteChildJob.cpp 40 KInitializeJob.cpp 41 KMoveJob.cpp 42 KRepairJob.cpp 43 KResizeJob.cpp 44 KScanPartitionJob.cpp 45 KSetParametersJob.cpp 46 KUninitializeJob.cpp 47 48 # utilities 49 Locker.cpp 50 RWLocker.cpp 51 52 # disk device types 53 DiskDeviceTypes.cpp 54 55 : $(TARGET_KERNEL_PIC_CCFLAGS) -Wno-unused 56; 57 58# KFileDiskDevice.cpp needs the virtualdrive.h Header. Add it here to not 59# contaminate the include paths for the other files. 60ObjectHdrs [ FGristFiles KFileDiskDevice$(SUFOBJ) ] 61 : [ FDirName $(HAIKU_TOP) src tests kits storage virtualdrive ] ; 62