xref: /haiku/src/kits/storage/Jamfile (revision 16c83730262f1e4f0fc69d80744bb36dcfbbe3af)
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			PathMonitor.cpp
43			Query.cpp
44			QueryPredicate.cpp
45			RemoveEngine.cpp
46			ResourceFile.cpp
47			ResourceItem.cpp
48			Resources.cpp
49			ResourcesContainer.cpp
50			ResourceStrings.cpp
51			Statable.cpp
52			SymLink.cpp
53			Volume.cpp
54			VolumeRoster.cpp
55			storage_support.cpp
56
57			# sniffer
58			CharStream.cpp
59			Err.cpp
60			DisjList.cpp
61			Pattern.cpp
62			PatternList.cpp
63			Parser.cpp
64			Range.cpp
65			RPattern.cpp
66			RPatternList.cpp
67			Rule.cpp
68
69			# disk device API
70			DiskDevice.cpp
71			DiskDeviceJob.cpp
72			DiskDeviceJobGenerator.cpp
73			DiskDeviceJobQueue.cpp
74			DiskDeviceList.cpp
75			DiskDevicePrivate.cpp
76			DiskDeviceRoster.cpp
77			DiskDeviceTypes.cpp
78			DiskDeviceVisitor.cpp
79			DiskSystem.cpp
80			DiskSystemAddOn.cpp
81			DiskSystemAddOnManager.cpp
82			MutablePartition.cpp
83			Partition.cpp
84			PartitionDelegate.cpp
85			PartitioningInfo.cpp
86			PartitionParameterEditor.cpp
87			PartitionReference.cpp
88
89			CreateChildJob.cpp
90			DeleteChildJob.cpp
91			DefragmentJob.cpp
92			InitializeJob.cpp
93			MoveJob.cpp
94			RepairJob.cpp
95			ResizeJob.cpp
96			SetStringJob.cpp
97			UninitializeJob.cpp
98			;
99	}
100}
101
102HaikuSubInclude mime ;
103