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 MimeSnifferAddon.cpp 45 MimeSnifferAddonManager.cpp 46 MimeUpdateThread.cpp 47 SnifferRules.cpp 48 Supertype.cpp 49 SupportingApps.cpp 50 UpdateMimeInfoThread.cpp 51 database_access.cpp 52 database_support.cpp 53 54 # sniffer 55 CharStream.cpp 56 Err.cpp 57 DisjList.cpp 58 Pattern.cpp 59 PatternList.cpp 60 Parser.cpp 61 Range.cpp 62 RPattern.cpp 63 RPatternList.cpp 64 Rule.cpp 65; 66 67# We need to keep the DiskDevice API out of libbe_haiku as long as the 68# Interface Kit is not fully functional (at least the part we are using). 69# So, we build it separately. 70 71MergeObject <libbe>storage_diskdevice_kit.o : 72 DiskDevice.cpp 73 DiskDeviceJob.cpp 74 DiskDeviceList.cpp 75 DiskDevicePrivate.cpp 76 DiskDeviceRoster.cpp 77 DiskDeviceTypes.cpp 78 DiskDeviceVisitor.cpp 79 DiskSystem.cpp 80 Partition.cpp 81 PartitioningInfo.cpp 82; 83 84# The adapter library we need (Storage Kit). 85# 86 87SharedLibrary libbeadapter.so : 88 LibBeAdapter.cpp 89; 90LinkAgainst libbeadapter.so : be : false ; 91