SubDir HAIKU_TOP src bin network wget ;

UseHeaders [ FDirName $(SUBDIR) src ] : true ;

local defines = [ FDefines HAVE_CONFIG_H=1 ] ;

SubDirCcFlags $(defines) ;
SubDirC++Flags $(defines) ;
SubDirSysHdrs [ FDirName $(SUBDIR) lib ] ;
SubDirSysHdrs [ FDirName $(SUBDIR) md5 ] ;

# use OpenSSL, if enabled
local sslSources ;

if $(HAIKU_OPENSSL_ENABLED) {
	SubDirCcFlags -DHAVE_LIBSSL ;
	SubDirSysHdrs $(HAIKU_OPENSSL_HEADERS) ;
	sslSources = openssl.c ;
	Includes [ FGristFiles $(sslSources) ]
		: $(HAIKU_OPENSSL_HEADERS_DEPENDENCY) ;
		# Dependency needed to trigger downloading/unzipping the package before
		# compiling the files.
	SetupFeatureObjectsDir ssl ;
} else {
	SetupFeatureObjectsDir no-ssl ;
}


SEARCH_SOURCE += [ FDirName $(SUBDIR) md5 ] ;
SEARCH_SOURCE += [ FDirName $(SUBDIR) lib ] ;
SEARCH_SOURCE += [ FDirName $(SUBDIR) src ] ;
	# needs to be invoked after SetupFeatureObjectsDir


BinCommand wget :
	build_info.c
	c-ctype.c
	cmpt.c
	connect.c
	convert.c
	cookies.c
	css.c
	css-url.c
	error.c
	exitfail.c
	exits.c
	ftp-basic.c
	ftp-ls.c
	ftp-opie.c
	ftp.c
	gen-md5.c
	getpass.c
	hash.c
	host.c
	html-parse.c
	html-url.c
	#http-ntlm.c
	http.c
	init.c
	log.c
	main.c
	md5.c
	netrc.c
	progress.c
	ptimer.c
	quote.c
	quotearg.c
	recur.c
	res.c
	retr.c
	spider.c
	url.c
	utils.c
	version.c
	xmalloc.c
	xalloc-die.c
	$(sslSources)
	: $(TARGET_NETWORK_LIBS) $(HAIKU_OPENSSL_LIBS)
;
