1SubDir HAIKU_TOP src kits storage ; 2 3SetSubDirSupportedPlatforms haiku libbe_test ; 4 5UsePrivateHeaders shared app kernel storage ; 6UsePrivateHeaders [ FDirName kernel disk_device_manager ] ; 7UseArchHeaders $(TARGET_ARCH) ; 8 9SEARCH_SOURCE += [ FDirName $(SUBDIR) mime ] ; 10SEARCH_SOURCE += [ FDirName $(SUBDIR) sniffer ] ; 11 12MergeObject <libbe>storage_kit.o : 13 AppFileInfo.cpp 14 Directory.cpp 15 Entry.cpp 16 EntryList.cpp 17 File.cpp 18 FindDirectory.cpp 19 Mime.cpp 20 MimeType.cpp 21 Node.cpp 22 NodeInfo.cpp 23 NodeMonitor.cpp 24 OffsetFile.cpp 25 Path.cpp 26 Query.cpp 27 QueryPredicate.cpp 28 ResourceFile.cpp 29 ResourceItem.cpp 30 Resources.cpp 31 ResourcesContainer.cpp 32 ResourceStrings.cpp 33 Statable.cpp 34 SymLink.cpp 35 Volume.cpp 36 VolumeRoster.cpp 37 storage_support.cpp 38 39 # mime 40 AssociatedTypes.cpp 41 CreateAppMetaMimeThread.cpp 42 Database.cpp 43 InstalledTypes.cpp 44 MimeUpdateThread.cpp 45 SnifferRules.cpp 46 Supertype.cpp 47 SupportingApps.cpp 48 UpdateMimeInfoThread.cpp 49 database_access.cpp 50 database_support.cpp 51 52 # sniffer 53 CharStream.cpp 54 Err.cpp 55 DisjList.cpp 56 Pattern.cpp 57 PatternList.cpp 58 Parser.cpp 59 Range.cpp 60 RPattern.cpp 61 RPatternList.cpp 62 Rule.cpp 63; 64 65# We need to keep the DiskDevice API out of libbe_haiku as long as the 66# Interface Kit is not fully functional (at least the part we are using). 67# So, we build it separately. 68 69MergeObject <libbe>storage_diskdevice_kit.o : 70 DiskDevice.cpp 71 DiskDeviceJob.cpp 72 DiskDeviceList.cpp 73 DiskDevicePrivate.cpp 74 DiskDeviceRoster.cpp 75 DiskDeviceTypes.cpp 76 DiskDeviceVisitor.cpp 77 DiskSystem.cpp 78 Partition.cpp 79 PartitioningInfo.cpp 80; 81 82# The adapter library we need (Storage Kit). 83# 84 85SharedLibrary libbeadapter.so : 86 LibBeAdapter.cpp 87; 88LinkAgainst libbeadapter.so : be : false ; 89