xref: /haiku/src/system/boot/loader/file_systems/packagefs/Jamfile (revision 692fe5550319c0342c9525e674b7f10105d977ee)
1SubDir HAIKU_TOP src system boot loader file_systems packagefs ;
2
3SetupFeatureObjectsDir $(TARGET_BOOT_PLATFORM) ;
4
5UsePrivateHeaders [ FDirName kernel boot platform $(TARGET_BOOT_PLATFORM) ] ;
6UsePrivateHeaders kernel shared storage support ;
7UseBuildFeatureHeaders zlib ;
8
9DEFINES += _BOOT_MODE ;
10
11local kernelC++Header = [ FDirName $(HAIKU_TOP) headers private kernel util
12	kernel_cpp.h ] ;
13
14SubDirC++Flags -fno-rtti -include $(kernelC++Header) ;
15
16SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package ] ;
17SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package hpkg ] ;
18SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits storage ] ;
19SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits support ] ;
20
21
22BootStaticLibrary boot_packagefs :
23	packagefs.cpp
24	PackageSettingsItem.cpp
25
26	# package kit/hpkg
27	BlockBufferPool.cpp
28	BlockBufferPoolImpl.cpp
29	BlockBufferPoolNoLock.cpp
30	BufferPool.cpp
31	PoolBuffer.cpp
32	DataReader.cpp
33	ErrorOutput.cpp
34	FDDataReader.cpp
35	PackageContentHandler.cpp
36	PackageData.cpp
37	PackageDataReader.cpp
38	PackageEntry.cpp
39	PackageEntryAttribute.cpp
40	PackageFileHeapAccessorBase.cpp
41	PackageFileHeapReader.cpp
42	PackageReaderImpl.cpp
43	ReaderImplBase.cpp
44
45	# storage kit
46	FdIO.cpp
47
48	# support kit
49	CompressionAlgorithm.cpp
50	ZlibCompressionAlgorithm.cpp
51;
52
53Includes [ FGristFiles ZlibCompressionAlgorithm.cpp ]
54	: [ BuildFeatureAttribute zlib : headers ] ;
55
56