xref: /haiku/src/kits/storage/Jamfile (revision f5821a1aee77d3b9a979b42c68a79e50b5ebaefe)
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			Directory.cpp
25			DriverSettings.cpp
26			Entry.cpp
27			EntryList.cpp
28			File.cpp
29			FileDescriptorIO.cpp
30			FileIO.cpp
31			FindDirectory.cpp
32			MergedDirectory.cpp
33			Mime.cpp
34			MimeType.cpp
35			Node.cpp
36			NodeInfo.cpp
37			NodeMonitor.cpp
38			OffsetFile.cpp
39			Path.cpp
40			PathMonitor.cpp
41			Query.cpp
42			QueryPredicate.cpp
43			ResourceFile.cpp
44			ResourceItem.cpp
45			Resources.cpp
46			ResourcesContainer.cpp
47			ResourceStrings.cpp
48			Statable.cpp
49			SymLink.cpp
50			Volume.cpp
51			VolumeRoster.cpp
52			storage_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			# disk device API
67			DiskDevice.cpp
68			DiskDeviceJob.cpp
69			DiskDeviceJobGenerator.cpp
70			DiskDeviceJobQueue.cpp
71			DiskDeviceList.cpp
72			DiskDevicePrivate.cpp
73			DiskDeviceRoster.cpp
74			DiskDeviceTypes.cpp
75			DiskDeviceVisitor.cpp
76			DiskSystem.cpp
77			DiskSystemAddOn.cpp
78			DiskSystemAddOnManager.cpp
79			MutablePartition.cpp
80			Partition.cpp
81			PartitionDelegate.cpp
82			PartitioningInfo.cpp
83			PartitionParameterEditor.cpp
84			PartitionReference.cpp
85
86			CreateChildJob.cpp
87			DeleteChildJob.cpp
88			DefragmentJob.cpp
89			InitializeJob.cpp
90			MoveJob.cpp
91			RepairJob.cpp
92			ResizeJob.cpp
93			SetStringJob.cpp
94			UninitializeJob.cpp
95			;
96	}
97}
98
99HaikuSubInclude mime ;
100