xref: /haiku/src/add-ons/kernel/file_systems/packagefs/Jamfile (revision e8cd7007416a323259791ac09c013dcce2956976)
1SubDir HAIKU_TOP src add-ons kernel file_systems packagefs ;
2
3
4UseLibraryHeaders zlib ;
5UsePrivateKernelHeaders ;
6UsePrivateHeaders shared ;
7
8DEFINES += B_ENABLE_INCOMPLETE_POSIX_AT_SUPPORT ;
9	# TODO: Remove when it is complete!
10
11
12HAIKU_PACKAGE_FS_SOURCES =
13	BlockBufferCacheKernel.cpp
14	DebugSupport.cpp
15	Directory.cpp
16	GlobalFactory.cpp
17	kernel_interface.cpp
18	LeafNode.cpp
19	Node.cpp
20	Package.cpp
21	PackageDirectory.cpp
22	PackageDomain.cpp
23	PackageFile.cpp
24	PackageLeafNode.cpp
25	PackageNode.cpp
26	PackageNodeAttribute.cpp
27	PackageSymlink.cpp
28	Volume.cpp
29;
30
31HAIKU_PACKAGE_FS_PACKAGE_READER_SOURCES =
32	BlockBufferCacheImpl.cpp
33	BufferCache.cpp
34	CachedBuffer.cpp
35	DataOutput.cpp
36	DataReader.cpp
37	ErrorOutput.cpp
38	PackageContentHandler.cpp
39	PackageData.cpp
40	PackageDataReader.cpp
41	PackageEntry.cpp
42	PackageEntryAttribute.cpp
43	PackageReaderImpl.cpp
44	ReaderImplBase.cpp
45
46	# compression
47	ZlibCompressionBase.cpp
48	ZlibDecompressor.cpp
49;
50
51
52SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package hpkg ] ;
53
54
55KernelAddon packagefs
56	:
57	$(HAIKU_PACKAGE_FS_SOURCES)
58	$(HAIKU_PACKAGE_FS_PACKAGE_READER_SOURCES)
59
60	: $(HAIKU_STATIC_LIBSUPC++) libz.a
61;
62
63
64HaikuSubInclude userland ;
65