⛏️ index : haiku.git

SubDir HAIKU_TOP src system kernel lib zlib ;

local zlibSourceDirectory = [ BuildFeatureAttribute zlib : sources : path ] ;
UseHeaders $(zlibSourceDirectory) ;
UseHeaders $(zlibSourceDirectory) : true ;

SubDirCcFlags -Wno-error=missing-prototypes ;

local zlibSources =
	adler32.c
	crc32.c
	inffast.c
	inflate.c
	inftrees.c
	uncompr.c
	zutil.c
	;

LOCATE on [ FGristFiles $(zlibSources) ] = $(zlibSourceDirectory) ;
Depends [ FGristFiles $(zlibSources) ]
	: [ BuildFeatureAttribute zlib : sources ] ;

# Build zlib with PIC, such that it can be used by kernel add-ons (filesystems).
KernelStaticLibrary kernel_libz.a :
	$(zlibSources)
	;