xref: /haiku/src/kits/storage/Jamfile (revision 020cbad9d40235a2c50a81a42d69912a5ff8fbc4)
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) disk_device ] ;
15SEARCH_SOURCE += [ FDirName $(SUBDIR) disk_device jobs ] ;
16SEARCH_SOURCE += [ FDirName $(SUBDIR) mime ] ;
17SEARCH_SOURCE += [ FDirName $(SUBDIR) sniffer ] ;
18
19MergeObject <libbe>storage_kit.o :
20	AppFileInfo.cpp
21	Directory.cpp
22	Entry.cpp
23	EntryList.cpp
24	File.cpp
25	FindDirectory.cpp
26	Mime.cpp
27	MimeType.cpp
28	Node.cpp
29	NodeInfo.cpp
30	NodeMonitor.cpp
31	OffsetFile.cpp
32	Path.cpp
33	PathMonitor.cpp
34	Query.cpp
35	QueryPredicate.cpp
36	ResourceFile.cpp
37	ResourceItem.cpp
38	Resources.cpp
39	ResourcesContainer.cpp
40	ResourceStrings.cpp
41	Statable.cpp
42	SymLink.cpp
43	Volume.cpp
44	VolumeRoster.cpp
45	storage_support.cpp
46
47	# mime
48	database_access.cpp
49	database_support.cpp
50
51	# sniffer
52	CharStream.cpp
53	Err.cpp
54	DisjList.cpp
55	Pattern.cpp
56	PatternList.cpp
57	Parser.cpp
58	Range.cpp
59	RPattern.cpp
60	RPatternList.cpp
61	Rule.cpp
62
63	# disk device API
64	DiskDevice.cpp
65	DiskDeviceJob.cpp
66	DiskDeviceJobGenerator.cpp
67	DiskDeviceJobQueue.cpp
68	DiskDeviceList.cpp
69	DiskDevicePrivate.cpp
70	DiskDeviceRoster.cpp
71	DiskDeviceTypes.cpp
72	DiskDeviceVisitor.cpp
73	DiskSystem.cpp
74	DiskSystemAddOn.cpp
75	DiskSystemAddOnManager.cpp
76	MutablePartition.cpp
77	Partition.cpp
78	PartitionDelegate.cpp
79	PartitioningInfo.cpp
80	PartitionReference.cpp
81
82	CreateChildJob.cpp
83	DeleteChildJob.cpp
84	DefragmentJob.cpp
85	InitializeJob.cpp
86	MoveJob.cpp
87	RepairJob.cpp
88	ResizeJob.cpp
89	SetStringJob.cpp
90	UninitializeJob.cpp
91;
92
93
94# The adapter library we need (Storage Kit).
95#
96
97SharedLibrary libbeadapter.so :
98	LibBeAdapter.cpp
99;
100LinkAgainst libbeadapter.so : be : false ;
101