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