xref: /haiku/src/system/boot/loader/file_systems/packagefs/Jamfile (revision 1f633814fa347b0bd822f683af731615df600347)
1cbc85916SIngo WeinholdSubDir HAIKU_TOP src system boot loader file_systems packagefs ;
2cbc85916SIngo Weinhold
3cbc85916SIngo WeinholdUsePrivateHeaders [ FDirName kernel boot platform $(TARGET_BOOT_PLATFORM) ] ;
4cbc85916SIngo WeinholdUsePrivateHeaders kernel shared ;
57c6bff17SIngo WeinholdUseBuildFeatureHeaders zlib ;
6cbc85916SIngo Weinhold
7cbc85916SIngo WeinholdDEFINES += _BOOT_MODE ;
8cbc85916SIngo Weinhold
9cbc85916SIngo Weinholdlocal kernelC++Header = [ FDirName $(HAIKU_TOP) headers private kernel util
10cbc85916SIngo Weinhold	kernel_cpp.h ] ;
11cbc85916SIngo Weinhold
12cbc85916SIngo WeinholdSubDirC++Flags -fno-rtti -include $(kernelC++Header) ;
13cbc85916SIngo Weinhold
14cbc85916SIngo WeinholdSEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package ] ;
15cbc85916SIngo WeinholdSEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package hpkg ] ;
16cbc85916SIngo Weinhold
17cbc85916SIngo Weinhold
1825a7b01dSIngo WeinholdBootStaticLibrary boot_packagefs :
19cbc85916SIngo Weinhold	packagefs.cpp
20cbc85916SIngo Weinhold
21cbc85916SIngo Weinhold	# package kit
22cbc85916SIngo Weinhold
23cbc85916SIngo Weinhold	# package kit/hpkg
240ee16518SIngo Weinhold	BlockBufferPool.cpp
250ee16518SIngo Weinhold	BlockBufferPoolImpl.cpp
260ee16518SIngo Weinhold	BlockBufferPoolNoLock.cpp
270ee16518SIngo Weinhold	BufferPool.cpp
280ee16518SIngo Weinhold	PoolBuffer.cpp
29cbc85916SIngo Weinhold	DataOutput.cpp
30cbc85916SIngo Weinhold	DataReader.cpp
31cbc85916SIngo Weinhold	ErrorOutput.cpp
32cbc85916SIngo Weinhold	FDDataReader.cpp
33cbc85916SIngo Weinhold	PackageContentHandler.cpp
34cbc85916SIngo Weinhold	PackageData.cpp
35cbc85916SIngo Weinhold	PackageDataReader.cpp
36cbc85916SIngo Weinhold	PackageEntry.cpp
37cbc85916SIngo Weinhold	PackageEntryAttribute.cpp
38*1f633814SIngo Weinhold	PackageFileHeapAccessorBase.cpp
39*1f633814SIngo Weinhold	PackageFileHeapReader.cpp
40cbc85916SIngo Weinhold	PackageReaderImpl.cpp
41cbc85916SIngo Weinhold	ReaderImplBase.cpp
42cbc85916SIngo Weinhold
43cbc85916SIngo Weinhold	# compression
44cbc85916SIngo Weinhold	ZlibCompressionBase.cpp
45cbc85916SIngo Weinhold	ZlibDecompressor.cpp
46cbc85916SIngo Weinhold
47cbc85916SIngo Weinhold	: -fno-pic
48cbc85916SIngo Weinhold;
499abd3e6fSOliver Tappe
509abd3e6fSOliver TappeIncludes [
519abd3e6fSOliver Tappe		FGristFiles PackageDataReader.cpp PackageDataReaderImpl.cpp
529abd3e6fSOliver Tappe		ReaderImplBase.cpp ZlibCompressionBase.cpp ZlibDecompressor.cpp
539abd3e6fSOliver Tappe	]
549abd3e6fSOliver Tappe	: [ BuildFeatureAttribute zlib : headers ] ;
559abd3e6fSOliver Tappe
56