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