⛏️ index : haiku.git

SubDir HAIKU_TOP src libs libsolv ;

DEFINES =
	LIBSOLV_INTERNAL
	HAIKU
	_GNU_SOURCE

	HAVE_STRCHRNUL
	HAVE_FOPENCOOKIE
	;

SubDirCcFlags -Wno-sign-compare -Wno-missing-prototypes ;

local architectureObject ;
for architectureObject in [ MultiArchSubDirSetup ] {
	on $(architectureObject) {
		SEARCH_SOURCE += [ FDirName $(SUBDIR) solv ] ;
		SEARCH_SOURCE += [ FDirName $(SUBDIR) ext ] ;

		UseBuildFeatureHeaders zlib ;
		Includes [ FGristFiles solv_xfopen.c ]
			: [ BuildFeatureAttribute zlib : headers ] ;

		StaticLibrary [ MultiArchDefaultGristFiles libsolv.a ] :
			bitmap.c chksum.c md5.c sha1.c sha2.c
			pool.c poolarch.c poolvendor.c poolid.c strpool.c dirpool.c
			solver.c solverdebug.c solvable.c
			repo_solv.c repo_write.c repo.c repodata.c repopage.c
			selection.c transaction.c policy.c rules.c problems.c
			evr.c util.c queue.c
			solvversion.c
			;

		StaticLibrary [ MultiArchDefaultGristFiles libsolvext.a ] :
			repo_haiku.cpp
			solv_xfopen.c
			testcase.c
			;
	}
}