⛏️ index : haiku.git

SubDir HAIKU_TOP src kits network libnetservices ;

UsePrivateHeaders net netservices shared support ;

if [ Glob $(SUBDIR) : DefaultGeolocationServiceKey.h ] {
	SubDirC++Flags [ FDefines HAVE_DEFAULT_GEOLOCATION_SERVICE_KEY ] ;
}

local architectureObject ;
for architectureObject in [ MultiArchSubDirSetup ] {
	on $(architectureObject) {
		local architecture = $(TARGET_PACKAGING_ARCH) ;

		StaticLibrary [ MultiArchDefaultGristFiles libnetservices.a ] :
			DataRequest.cpp
			HttpAuthentication.cpp
			HttpHeaders.cpp
			HttpForm.cpp
			HttpRequest.cpp
			HttpResult.cpp

			FileRequest.cpp

			GopherRequest.cpp

			Geolocation.cpp

			HttpTime.cpp
			NetworkCookie.cpp
			NetworkCookieJar.cpp

			NetworkRequest.cpp
			UrlContext.cpp
			UrlProtocolAsynchronousListener.cpp
			UrlProtocolDispatchingListener.cpp
			UrlProtocolListener.cpp
			UrlProtocolRoster.cpp
			UrlRequest.cpp
			UrlResult.cpp
			UrlSynchronousRequest.cpp
			;

		LinkAgainst [ MultiArchDefaultGristFiles libnetservices.a ] :
			<$(architecture)>libshared.a ;
	}
}