xref: /haiku/src/kits/storage/Jamfile (revision 93aeb8c3bc3f13cb1f282e3e749258a23790d947)
1SubDir HAIKU_TOP src kits storage ;
2
3SetSubDirSupportedPlatforms haiku libbe_test ;
4
5UsePrivateHeaders shared app kernel storage ;
6UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
7
8SEARCH_SOURCE += [ FDirName $(SUBDIR) mime ] ;
9SEARCH_SOURCE += [ FDirName $(SUBDIR) sniffer ] ;
10
11MergeObject <libbe>storage_kit.o :
12	AppFileInfo.cpp
13	Directory.cpp
14	Entry.cpp
15	EntryList.cpp
16	File.cpp
17	FindDirectory.cpp
18	Mime.cpp
19	MimeType.cpp
20	Node.cpp
21	NodeInfo.cpp
22	NodeMonitor.cpp
23	OffsetFile.cpp
24	Path.cpp
25	Query.cpp
26	QueryPredicate.cpp
27	ResourceFile.cpp
28	ResourceItem.cpp
29	Resources.cpp
30	ResourcesContainer.cpp
31	ResourceStrings.cpp
32	Statable.cpp
33	SymLink.cpp
34	Volume.cpp
35	VolumeRoster.cpp
36	storage_support.cpp
37
38	# mime
39	AssociatedTypes.cpp
40	CreateAppMetaMimeThread.cpp
41	Database.cpp
42	InstalledTypes.cpp
43	MimeUpdateThread.cpp
44	SnifferRules.cpp
45	Supertype.cpp
46	SupportingApps.cpp
47	UpdateMimeInfoThread.cpp
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
64# We need to keep the DiskDevice API out of libbe_haiku as long as the
65# Interface Kit is not fully functional (at least the part we are using).
66# So, we build it separately.
67
68MergeObject <libbe>storage_diskdevice_kit.o :
69	DiskDevice.cpp
70	DiskDeviceJob.cpp
71	DiskDeviceList.cpp
72	DiskDevicePrivate.cpp
73	DiskDeviceRoster.cpp
74	DiskDeviceTypes.cpp
75	DiskDeviceVisitor.cpp
76	DiskSystem.cpp
77	Partition.cpp
78	PartitioningInfo.cpp
79;
80
81# The adapter library we need (Storage Kit).
82#
83
84SharedLibrary libbeadapter.so :
85	LibBeAdapter.cpp
86;
87LinkAgainst libbeadapter.so : be : false ;
88