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