xref: /haiku/src/kits/storage/Jamfile (revision de5c16f10ad133de6e8f864e3bbb16679d6ad900)
1SubDir HAIKU_TOP src kits storage ;
2
3SetSubDirSupportedPlatforms haiku libbe_test ;
4
5UsePrivateHeaders app kernel libroot shared storage ;
6
7# for libbe_test
8UsePublicHeaders [ FDirName add-ons registrar ] ;
9
10local architectureObject ;
11for architectureObject in [ MultiArchSubDirSetup ] {
12	on $(architectureObject) {
13		local architecture = $(TARGET_PACKAGING_ARCH) ;
14
15		UsePrivateSystemHeaders ;
16
17		SEARCH_SOURCE += [ FDirName $(SUBDIR) disk_device ] ;
18		SEARCH_SOURCE += [ FDirName $(SUBDIR) disk_device jobs ] ;
19		SEARCH_SOURCE += [ FDirName $(SUBDIR) mime ] ;
20		SEARCH_SOURCE += [ FDirName $(SUBDIR) sniffer ] ;
21
22		MergeObject <libbe!$(architecture)>storage_kit.o :
23			AppFileInfo.cpp
24			CopyEngine.cpp
25			Directory.cpp
26			DriverSettings.cpp
27			Entry.cpp
28			EntryList.cpp
29			EntryOperationEngineBase.cpp
30			File.cpp
31			FileDescriptorIO.cpp
32			FileIO.cpp
33			FindDirectory.cpp
34			MergedDirectory.cpp
35			Mime.cpp
36			MimeType.cpp
37			Node.cpp
38			NodeInfo.cpp
39			NodeMonitor.cpp
40			OffsetFile.cpp
41			Path.cpp
42			PathFinder.cpp
43			PathMonitor.cpp
44			Query.cpp
45			QueryPredicate.cpp
46			RemoveEngine.cpp
47			ResourceFile.cpp
48			ResourceItem.cpp
49			Resources.cpp
50			ResourcesContainer.cpp
51			ResourceStrings.cpp
52			Statable.cpp
53			SymLink.cpp
54			Volume.cpp
55			VolumeRoster.cpp
56			storage_support.cpp
57
58			# sniffer
59			CharStream.cpp
60			Err.cpp
61			DisjList.cpp
62			Pattern.cpp
63			PatternList.cpp
64			Parser.cpp
65			Range.cpp
66			RPattern.cpp
67			RPatternList.cpp
68			Rule.cpp
69
70			# disk device API
71			DiskDevice.cpp
72			DiskDeviceJob.cpp
73			DiskDeviceJobGenerator.cpp
74			DiskDeviceJobQueue.cpp
75			DiskDeviceList.cpp
76			DiskDevicePrivate.cpp
77			DiskDeviceRoster.cpp
78			DiskDeviceTypes.cpp
79			DiskDeviceVisitor.cpp
80			DiskSystem.cpp
81			DiskSystemAddOn.cpp
82			DiskSystemAddOnManager.cpp
83			MutablePartition.cpp
84			Partition.cpp
85			PartitionDelegate.cpp
86			PartitioningInfo.cpp
87			PartitionParameterEditor.cpp
88			PartitionReference.cpp
89
90			CreateChildJob.cpp
91			DeleteChildJob.cpp
92			DefragmentJob.cpp
93			InitializeJob.cpp
94			MoveJob.cpp
95			RepairJob.cpp
96			ResizeJob.cpp
97			SetStringJob.cpp
98			UninitializeJob.cpp
99			;
100	}
101}
102
103HaikuSubInclude mime ;
104