Jamfile #1

  • //
  • guest/
  • perforce_software/
  • p4/
  • 2018-2/
  • script/
  • libs/
  • cURL/
  • Jamfile
  • View
  • Commits
  • Open Download .zip Download (2 KB)
SubDir P4 script libs cURL ;

SubDirCcFlags -I$(SSLINCDIR) [ FDefines Z_PREFIX ] ;

SubDirHdrs $(P4) script libs cURL ;
SubDirHdrs $(P4) script libs cURL curl ;
SubDirHdrs $(P4) zlib ;

# Just adding these to the CCFLAGS is less verbose than writing an
# ObjectDefines for each source file.
#
# Note that this block is duplicated in the vauth and vtls dirs.

if $(OS) = NT
{
	SubDirCcFlags /DCURL_STATICLIB /DWIN32 /FD /DBUILDING_LIBCURL
	              /DCURL_DISABLE_FTP /DCURL_DISABLE_LDAP
	              /DCURL_DISABLE_TELNET /DCURL_DISABLE_DICT
	              /DCURL_DISABLE_FILE /DCURL_DISABLE_TFTP
	              /DCURL_DISABLE_IMAP /DCURL_DISABLE_POP3
	              /DUSE_OPENSSL /DHAVE_ZLIB_H /DHAVE_ZLIB /DHAVE_LIBZ
	              /DUSE_IPV6 /DCURL_DISABLE_NTLM /DCURL_DISABLE_GOPHER
	              /DCURL_DISABLE_RTSP ;
}
else
{
	SubDirCcFlags -DHAVE_CONFIG_H -DBUILDING_LIBCURL -DCURL_STATICLIB
	              -DCURL_HIDDEN_SYMBOLS -DCURL_DISABLE_NTLM
		      -fvisibility=hidden ;
}

Library $(P4SCRIPT_CURL) :
	amigaos.c
	asyn-ares.c
	asyn-thread.c
	base64.c
	conncache.c
	connect.c
	content_encoding.c
	cookie.c
	curl_addrinfo.c
	curl_ctype.c
	curl_des.c
	curl_endian.c
	curl_fnmatch.c
	curl_gethostname.c
	curl_gssapi.c
	curl_memrchr.c
	curl_multibyte.c
	curl_ntlm_core.c
	curl_ntlm_wb.c
	curl_path.c
	curl_range.c
	curl_rtmp.c
	curl_sasl.c
	curl_sspi.c
	curl_threads.c
	dict.c
	dotdot.c
	easy.c
	escape.c
	file.c
	fileinfo.c
	formdata.c
	ftp.c
	ftplistparser.c
	getenv.c
	getinfo.c
	gopher.c
	hash.c
	hmac.c
	hostasyn.c
	hostcheck.c
	hostip.c
	hostip4.c
	hostip6.c
	hostsyn.c
	http.c
	http2.c
	http_chunks.c
	http_digest.c
	http_negotiate.c
	http_ntlm.c
	http_proxy.c
	idn_win32.c
	if2ip.c
	imap.c
	inet_ntop.c
	inet_pton.c
	krb5.c
	ldap.c
	llist.c
	md4.c
	md5.c
	memdebug.c
	mime.c
	mprintf.c
	multi.c
	netrc.c
	non-ascii.c
	nonblock.c
	nwlib.c
	nwos.c
	openldap.c
	parsedate.c
	pingpong.c
	pipeline.c
	pop3.c
	progress.c
	psl.c
	rand.c
	rtsp.c
	security.c
	select.c
	sendf.c
	setopt.c
	sha256.c
	share.c
	slist.c
	smb.c
	smtp.c
	socks.c
	socks_gssapi.c
	socks_sspi.c
	speedcheck.c
	splay.c
	ssh-libssh.c
	ssh.c
	strcase.c
	strdup.c
	strerror.c
	strtok.c
	strtoofft.c
	system_win32.c
	telnet.c
	tftp.c
	timeval.c
	transfer.c
	url.c
	version.c
	warnless.c
	wildcard.c
	x509asn1.c
	;
	
SubInclude p4 script libs cURL vauth ;
SubInclude p4 script libs cURL vtls ;
# Change User Description Committed
#1 25096 Nicholas Poole Populate //stream/workshop.