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