| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567 | 
							- bin_PROGRAMS = aria2c
 
- aria2c_SOURCES = main.cc\
 
- 	option_processing.cc\
 
- 	version_usage.cc
 
- SRCS =  Socket.h\
 
- 	SocketCore.cc SocketCore.h\
 
- 	BinaryStream.h\
 
- 	Command.cc Command.h\
 
- 	AbstractCommand.cc AbstractCommand.h\
 
- 	InitiateConnectionCommandFactory.cc InitiateConnectionCommandFactory.h\
 
- 	DownloadCommand.cc DownloadCommand.h\
 
- 	HttpInitiateConnectionCommand.cc HttpInitiateConnectionCommand.h\
 
- 	HttpRequestCommand.cc HttpRequestCommand.h\
 
- 	HttpResponseCommand.cc HttpResponseCommand.h\
 
- 	HttpProxyRequestCommand.cc HttpProxyRequestCommand.h\
 
- 	HttpProxyResponseCommand.cc HttpProxyResponseCommand.h\
 
- 	HttpDownloadCommand.cc HttpDownloadCommand.h\
 
- 	HttpHeader.cc HttpHeader.h\
 
- 	HttpConnection.cc HttpConnection.h\
 
- 	FtpConnection.cc FtpConnection.h\
 
- 	FtpInitiateConnectionCommand.cc FtpInitiateConnectionCommand.h\
 
- 	FtpNegotiationCommand.cc FtpNegotiationCommand.h\
 
- 	FtpDownloadCommand.cc FtpDownloadCommand.h\
 
- 	FtpTunnelRequestCommand.cc FtpTunnelRequestCommand.h\
 
- 	FtpTunnelResponseCommand.cc FtpTunnelResponseCommand.h\
 
- 	SleepCommand.cc SleepCommand.h\
 
- 	DownloadEngine.cc DownloadEngine.h\
 
- 	Segment.h\
 
- 	GrowSegment.cc GrowSegment.h\
 
- 	PiecedSegment.cc PiecedSegment.h\
 
- 	SegmentMan.cc SegmentMan.h\
 
- 	util.cc util.h\
 
- 	Request.cc Request.h\
 
- 	common.h\
 
- 	message.h\
 
- 	Exception.cc Exception.h\
 
- 	FatalException.cc FatalException.h\
 
- 	RecoverableException.cc RecoverableException.h\
 
- 	DlAbortEx.cc DlAbortEx.h\
 
- 	DlRetryEx.cc DlRetryEx.h\
 
- 	DownloadFailureException.cc DownloadFailureException.h\
 
- 	Logger.cc Logger.h\
 
- 	fmt.cc fmt.h\
 
- 	DiskWriter.h\
 
- 	DiskWriterFactory.h\
 
- 	AbstractDiskWriter.cc AbstractDiskWriter.h\
 
- 	DefaultDiskWriter.cc DefaultDiskWriter.h\
 
- 	DefaultDiskWriterFactory.cc DefaultDiskWriterFactory.h\
 
- 	File.cc File.h\
 
- 	Option.cc Option.h\
 
- 	Base64.cc Base64.h\
 
- 	base32.cc base32.h\
 
- 	LogFactory.cc LogFactory.h\
 
- 	TimerA2.cc TimerA2.h\
 
- 	TimeA2.cc TimeA2.h\
 
- 	SharedHandle.h\
 
- 	FeatureConfig.cc FeatureConfig.h\
 
- 	DownloadEngineFactory.cc DownloadEngineFactory.h\
 
- 	SpeedCalc.cc SpeedCalc.h\
 
- 	PeerStat.cc PeerStat.h\
 
- 	BitfieldMan.cc BitfieldMan.h\
 
- 	Randomizer.h\
 
- 	SimpleRandomizer.cc SimpleRandomizer.h\
 
- 	HttpResponse.cc HttpResponse.h\
 
- 	HttpRequest.cc HttpRequest.h\
 
- 	Range.cc Range.h\
 
- 	AbstractProxyRequestCommand.cc AbstractProxyRequestCommand.h\
 
- 	AbstractProxyResponseCommand.cc AbstractProxyResponseCommand.h\
 
- 	Netrc.cc Netrc.h\
 
- 	AuthConfig.cc AuthConfig.h\
 
- 	AuthResolver.h\
 
- 	AbstractAuthResolver.cc AbstractAuthResolver.h\
 
- 	DefaultAuthResolver.cc DefaultAuthResolver.h\
 
- 	NetrcAuthResolver.cc NetrcAuthResolver.h\
 
- 	AuthConfigFactory.cc AuthConfigFactory.h\
 
- 	OptionParser.cc OptionParser.h\
 
- 	OptionHandlerFactory.cc OptionHandlerFactory.h\
 
- 	OptionHandler.cc OptionHandler.h\
 
- 	OptionHandlerImpl.cc OptionHandlerImpl.h\
 
- 	NameMatchOptionHandler.cc NameMatchOptionHandler.h\
 
- 	NameResolver.cc NameResolver.h\
 
- 	RequestGroup.cc RequestGroup.h\
 
- 	RequestGroupMan.cc RequestGroupMan.h\
 
- 	FileAllocationMan.h\
 
- 	FileAllocationCommand.cc FileAllocationCommand.h\
 
- 	FillRequestGroupCommand.cc FillRequestGroupCommand.h\
 
- 	FileAllocationDispatcherCommand.cc FileAllocationDispatcherCommand.h\
 
- 	FileAllocationEntry.cc FileAllocationEntry.h\
 
- 	StreamFileAllocationEntry.cc StreamFileAllocationEntry.h\
 
- 	MultiUrlRequestInfo.cc MultiUrlRequestInfo.h\
 
- 	UriListParser.cc UriListParser.h\
 
- 	RealtimeCommand.cc RealtimeCommand.h\
 
- 	ProgressAwareEntry.h\
 
- 	RequestGroupEntry.cc RequestGroupEntry.h\
 
- 	Cookie.cc Cookie.h\
 
- 	HttpHeaderProcessor.cc HttpHeaderProcessor.h\
 
- 	FileEntry.cc FileEntry.h\
 
- 	Platform.cc Platform.h\
 
- 	PStringDatum.h\
 
- 	PStringSegment.cc PStringSegment.h\
 
- 	PStringNumLoop.cc PStringNumLoop.h\
 
- 	PStringSelect.cc PStringSelect.h\
 
- 	PStringVisitor.h\
 
- 	PStringBuildVisitor.cc PStringBuildVisitor.h\
 
- 	ParameterizedStringParser.cc ParameterizedStringParser.h\
 
- 	FixedWidthNumberDecorator.cc FixedWidthNumberDecorator.h\
 
- 	NumberDecorator.h\
 
- 	AlphaNumberDecorator.cc AlphaNumberDecorator.h\
 
- 	TimeBasedCommand.cc TimeBasedCommand.h\
 
- 	AutoSaveCommand.cc AutoSaveCommand.h\
 
- 	PieceStorage.h\
 
- 	DefaultPieceStorage.cc DefaultPieceStorage.h\
 
- 	UnknownLengthPieceStorage.cc UnknownLengthPieceStorage.h\
 
- 	PieceStatMan.cc PieceStatMan.h\
 
- 	StatCalc.h\
 
- 	ConsoleStatCalc.cc ConsoleStatCalc.h\
 
- 	TransferStat.cc TransferStat.h\
 
- 	Dependency.h\
 
- 	BtProgressInfoFile.h\
 
- 	DefaultBtProgressInfoFile.cc DefaultBtProgressInfoFile.h\
 
- 	NullProgressInfoFile.h\
 
- 	FileAllocationIterator.h\
 
- 	SingleFileAllocationIterator.cc SingleFileAllocationIterator.h\
 
- 	RequestGroupCriteria.h\
 
- 	ContentTypeRequestGroupCriteria.cc ContentTypeRequestGroupCriteria.h\
 
- 	DownloadHandler.cc DownloadHandler.h\
 
- 	DownloadHandlerConstants.cc DownloadHandlerConstants.h\
 
- 	DownloadHandlerFactory.cc DownloadHandlerFactory.h\
 
- 	MemoryBufferPreDownloadHandler.cc MemoryBufferPreDownloadHandler.h\
 
- 	HaveEraseCommand.cc HaveEraseCommand.h\
 
- 	Piece.cc Piece.h\
 
- 	CheckIntegrityMan.h\
 
- 	CheckIntegrityEntry.cc CheckIntegrityEntry.h\
 
- 	PieceHashCheckIntegrityEntry.cc PieceHashCheckIntegrityEntry.h\
 
- 	StreamCheckIntegrityEntry.cc StreamCheckIntegrityEntry.h\
 
- 	IteratableValidator.h\
 
- 	DiskAdaptor.cc DiskAdaptor.h\
 
- 	AbstractSingleDiskAdaptor.cc AbstractSingleDiskAdaptor.h\
 
- 	DirectDiskAdaptor.cc DirectDiskAdaptor.h\
 
- 	MultiDiskAdaptor.cc MultiDiskAdaptor.h\
 
- 	PeerSessionResource.cc PeerSessionResource.h\
 
- 	BtRegistry.cc BtRegistry.h\
 
- 	MultiFileAllocationIterator.cc MultiFileAllocationIterator.h\
 
- 	PeerConnection.cc PeerConnection.h\
 
- 	ByteArrayDiskWriter.cc ByteArrayDiskWriter.h\
 
- 	ByteArrayDiskWriterFactory.cc ByteArrayDiskWriterFactory.h\
 
- 	DownloadContext.cc DownloadContext.h\
 
- 	TimedHaltCommand.cc TimedHaltCommand.h\
 
- 	CUIDCounter.cc CUIDCounter.h\
 
- 	DNSCache.cc DNSCache.h\
 
- 	DownloadResult.cc DownloadResult.h\
 
- 	Sequence.h\
 
- 	IntSequence.h\
 
- 	PostDownloadHandler.h\
 
- 	PreDownloadHandler.h\
 
- 	SingletonHolder.h\
 
- 	TrueRequestGroupCriteria.h\
 
- 	a2algo.h\
 
- 	a2functional.h\
 
- 	a2io.h\
 
- 	a2netcompat.h\
 
- 	a2time.h\
 
- 	array_fun.h\
 
- 	help_tags.h\
 
- 	prefs.cc prefs.h\
 
- 	usage_text.h\
 
- 	ProtocolDetector.cc ProtocolDetector.h\
 
- 	NullStatCalc.h\
 
- 	HttpSkipResponseCommand.cc HttpSkipResponseCommand.h\
 
- 	InitiateConnectionCommand.cc InitiateConnectionCommand.h\
 
- 	FtpFinishDownloadCommand.cc FtpFinishDownloadCommand.h\
 
- 	A2STR.cc A2STR.h\
 
- 	RarestPieceSelector.cc RarestPieceSelector.h\
 
- 	Decoder.h\
 
- 	Signature.cc Signature.h\
 
- 	ServerStat.cc ServerStat.h\
 
- 	ServerStatMan.cc ServerStatMan.h\
 
- 	URISelector.h\
 
- 	AdaptiveURISelector.cc AdaptiveURISelector.h\
 
- 	InOrderURISelector.cc InOrderURISelector.h\
 
- 	FeedbackURISelector.cc FeedbackURISelector.h\
 
- 	NsCookieParser.cc NsCookieParser.h\
 
- 	CookieStorage.cc CookieStorage.h\
 
- 	SocketBuffer.cc SocketBuffer.h\
 
- 	OptionHandlerException.cc OptionHandlerException.h\
 
- 	URIResult.cc URIResult.h\
 
- 	EventPoll.h\
 
- 	SelectEventPoll.cc SelectEventPoll.h\
 
- 	SequentialPicker.h\
 
- 	SequentialDispatcherCommand.h\
 
- 	PieceSelector.h\
 
- 	LongestSequencePieceSelector.cc LongestSequencePieceSelector.h\
 
- 	bitfield.cc bitfield.h\
 
- 	CreateRequestCommand.cc CreateRequestCommand.h\
 
- 	error_code.h\
 
- 	wallclock.h\
 
- 	download_helper.cc download_helper.h\
 
- 	MetadataInfo.cc MetadataInfo.h\
 
- 	SessionSerializer.cc SessionSerializer.h\
 
- 	Event.h\
 
- 	timespec.h\
 
- 	ValueBase.cc ValueBase.h\
 
- 	ContextAttribute.h\
 
- 	TorrentAttribute.cc TorrentAttribute.h\
 
- 	AdaptiveFileAllocationIterator.cc AdaptiveFileAllocationIterator.h\
 
- 	StreamFilter.cc StreamFilter.h\
 
- 	SinkStreamFilter.cc SinkStreamFilter.h\
 
- 	ChunkedDecodingStreamFilter.cc ChunkedDecodingStreamFilter.h\
 
- 	NullSinkStreamFilter.cc NullSinkStreamFilter.h\
 
- 	uri.cc uri.h\
 
- 	Triplet.h\
 
- 	cookie_helper.cc cookie_helper.h
 
- if ENABLE_XML_RPC
 
- SRCS += XmlRpcRequestParserController.cc XmlRpcRequestParserController.h\
 
- 	XmlRpcRequestParserStateMachine.cc XmlRpcRequestParserStateMachine.h\
 
- 	XmlRpcRequestParserState.h\
 
- 	XmlRpcRequestParserStateImpl.cc XmlRpcRequestParserStateImpl.h\
 
- 	XmlRpcElements.cc XmlRpcElements.h\
 
- 	XmlRpcRequest.cc XmlRpcRequest.h\
 
- 	XmlRpcRequestProcessor.h\
 
- 	HttpServerBodyCommand.cc HttpServerBodyCommand.h\
 
- 	XmlRpcMethod.cc XmlRpcMethod.h\
 
- 	XmlRpcMethodImpl.cc XmlRpcMethodImpl.h\
 
- 	XmlRpcMethodFactory.cc XmlRpcMethodFactory.h\
 
- 	XmlRpcResponse.cc XmlRpcResponse.h\
 
- 	HttpListenCommand.cc HttpListenCommand.h\
 
- 	HttpServerCommand.cc HttpServerCommand.h\
 
- 	HttpServerResponseCommand.cc HttpServerResponseCommand.h\
 
- 	HttpServer.cc HttpServer.h
 
- if HAVE_LIBXML2
 
- SRCS += Xml2XmlRpcRequestProcessor.cc Xml2XmlRpcRequestProcessor.h
 
- endif # HAVE_LIBXML2
 
- if HAVE_LIBEXPAT
 
- SRCS += ExpatXmlRpcRequestProcessor.cc ExpatXmlRpcRequestProcessor.h
 
- endif # HAVE_LIBEXPAT
 
- endif # ENABLE_XML_RPC
 
- if HAVE_SOME_FALLOCATE
 
- SRCS += FallocFileAllocationIterator.cc FallocFileAllocationIterator.h
 
- endif # HAVE_SOME_FALLOCATE
 
- if HAVE_EPOLL
 
- SRCS += EpollEventPoll.cc EpollEventPoll.h
 
- endif # HAVE_EPOLL
 
- if ENABLE_SSL
 
- SRCS += TLSContext.h
 
- endif # ENABLE_SSL
 
- if HAVE_LIBGNUTLS
 
- SRCS += LibgnutlsTLSContext.cc LibgnutlsTLSContext.h\
 
- 	LibgcryptMessageDigestImpl.cc LibgcryptMessageDigestImpl.h\
 
- 	LibgcryptARC4Context.cc LibgcryptARC4Context.h\
 
- 	LibgcryptARC4Decryptor.cc LibgcryptARC4Decryptor.h\
 
- 	LibgcryptARC4Encryptor.cc LibgcryptARC4Encryptor.h\
 
- 	LibgcryptDHKeyExchange.cc LibgcryptDHKeyExchange.h
 
- endif # HAVE_LIBGNUTLS
 
- if HAVE_LIBSSL
 
- SRCS += LibsslTLSContext.cc LibsslTLSContext.h\
 
- 	LibsslMessageDigestImpl.cc LibsslMessageDigestImpl.h\
 
- 	LibsslARC4Context.cc LibsslARC4Context.h\
 
- 	LibsslARC4Decryptor.cc LibsslARC4Decryptor.h\
 
- 	LibsslARC4Encryptor.cc LibsslARC4Encryptor.h\
 
- 	LibsslDHKeyExchange.cc LibsslDHKeyExchange.h
 
- endif # HAVE_LIBSSL
 
- if HAVE_LIBZ
 
- SRCS += GZipDecoder.cc GZipDecoder.h\
 
- 	GZipEncoder.cc GZipEncoder.h\
 
- 	GZipDecodingStreamFilter.cc GZipDecodingStreamFilter.h
 
- endif # HAVE_LIBZ
 
- if HAVE_SQLITE3
 
- SRCS += Sqlite3CookieParser.cc Sqlite3CookieParser.h\
 
- 	Sqlite3CookieParserImpl.cc Sqlite3CookieParserImpl.h
 
- endif # HAVE_SQLITE3
 
- if ENABLE_ASYNC_DNS
 
- SRCS += AsyncNameResolver.cc AsyncNameResolver.h
 
- endif # ENABLE_ASYNC_DNS
 
- if ENABLE_MESSAGE_DIGEST
 
- SRCS += IteratableChunkChecksumValidator.cc IteratableChunkChecksumValidator.h\
 
- 	IteratableChecksumValidator.cc IteratableChecksumValidator.h\
 
- 	CheckIntegrityDispatcherCommand.cc CheckIntegrityDispatcherCommand.h\
 
- 	CheckIntegrityCommand.cc CheckIntegrityCommand.h\
 
- 	ChecksumCheckIntegrityEntry.cc ChecksumCheckIntegrityEntry.h\
 
- 	MessageDigestHelper.cc MessageDigestHelper.h\
 
- 	Checksum.cc Checksum.h\
 
- 	ChunkChecksum.cc ChunkChecksum.h\
 
- 	MessageDigest.cc MessageDigest.h\
 
- 	MessageDigestImpl.h\
 
- 	HashFuncEntry.h
 
- endif # ENABLE_MESSAGE_DIGEST
 
- if ENABLE_BITTORRENT
 
- SRCS += PeerAbstractCommand.cc PeerAbstractCommand.h\
 
- 	PeerInitiateConnectionCommand.cc PeerInitiateConnectionCommand.h\
 
- 	PeerInteractionCommand.cc PeerInteractionCommand.h\
 
- 	Peer.cc Peer.h\
 
- 	PeerListenCommand.cc PeerListenCommand.h\
 
- 	RequestSlot.cc RequestSlot.h\
 
- 	TrackerWatcherCommand.cc TrackerWatcherCommand.h\
 
- 	PeerChokeCommand.cc PeerChokeCommand.h\
 
- 	SeedCriteria.h\
 
- 	TimeSeedCriteria.cc TimeSeedCriteria.h\
 
- 	ShareRatioSeedCriteria.cc ShareRatioSeedCriteria.h\
 
- 	UnionSeedCriteria.cc UnionSeedCriteria.h\
 
- 	SeedCheckCommand.cc SeedCheckCommand.h\
 
- 	AnnounceTier.cc AnnounceTier.h\
 
- 	AnnounceList.h AnnounceList.cc\
 
- 	PeerStorage.h\
 
- 	DefaultPeerStorage.cc DefaultPeerStorage.h\
 
- 	BtAnnounce.cc BtAnnounce.h\
 
- 	DefaultBtAnnounce.cc DefaultBtAnnounce.h\
 
- 	BtRuntime.cc BtRuntime.h\
 
- 	BtMessage.h\
 
- 	AbstractBtMessage.cc AbstractBtMessage.h\
 
- 	SimpleBtMessage.cc SimpleBtMessage.h\
 
- 	BtAllowedFastMessage.cc BtAllowedFastMessage.h\
 
- 	BtBitfieldMessage.cc BtBitfieldMessage.h\
 
- 	BtCancelMessage.cc BtCancelMessage.h\
 
- 	BtChokeMessage.cc BtChokeMessage.h\
 
- 	BtHaveAllMessage.cc BtHaveAllMessage.h\
 
- 	BtHaveMessage.cc BtHaveMessage.h\
 
- 	BtHaveNoneMessage.cc BtHaveNoneMessage.h\
 
- 	BtInterestedMessage.cc BtInterestedMessage.h\
 
- 	BtKeepAliveMessage.cc BtKeepAliveMessage.h\
 
- 	BtNotInterestedMessage.cc BtNotInterestedMessage.h\
 
- 	BtPieceMessage.cc BtPieceMessage.h\
 
- 	BtPortMessage.cc BtPortMessage.h\
 
- 	BtRejectMessage.cc BtRejectMessage.h\
 
- 	BtRequestMessage.cc BtRequestMessage.h\
 
- 	BtSuggestPieceMessage.cc BtSuggestPieceMessage.h\
 
- 	BtUnchokeMessage.cc BtUnchokeMessage.h\
 
- 	BtHandshakeMessage.cc BtHandshakeMessage.h\
 
- 	BtMessageValidator.h\
 
- 	BtBitfieldMessageValidator.cc BtBitfieldMessageValidator.h\
 
- 	BtPieceMessageValidator.cc BtPieceMessageValidator.h\
 
- 	BtHandshakeMessageValidator.cc BtHandshakeMessageValidator.h\
 
- 	BtMessageFactory.h\
 
- 	DefaultBtMessageFactory.cc DefaultBtMessageFactory.h\
 
- 	BtMessageDispatcher.h\
 
- 	DefaultBtMessageDispatcher.cc DefaultBtMessageDispatcher.h\
 
- 	BtMessageReceiver.h\
 
- 	DefaultBtMessageReceiver.cc DefaultBtMessageReceiver.h\
 
- 	BtRequestFactory.h\
 
- 	DefaultBtRequestFactory.cc DefaultBtRequestFactory.h\
 
- 	BtCancelSendingPieceEvent.h\
 
- 	BtAbortOutstandingRequestEvent.cc BtAbortOutstandingRequestEvent.h\
 
- 	BtChokingEvent.h\
 
- 	BtInteractive.h\
 
- 	DefaultBtInteractive.cc DefaultBtInteractive.h\
 
- 	ActivePeerConnectionCommand.cc ActivePeerConnectionCommand.h\
 
- 	BtDependency.cc BtDependency.h\
 
- 	PeerReceiveHandshakeCommand.cc PeerReceiveHandshakeCommand.h\
 
- 	BtSetup.cc BtSetup.h\
 
- 	BtFileAllocationEntry.cc BtFileAllocationEntry.h\
 
- 	BtPostDownloadHandler.cc BtPostDownloadHandler.h\
 
- 	BtCheckIntegrityEntry.cc BtCheckIntegrityEntry.h\
 
- 	BtExtendedMessage.cc BtExtendedMessage.h\
 
- 	ExtensionMessage.h\
 
- 	ExtensionMessageFactory.h\
 
- 	DefaultExtensionMessageFactory.cc DefaultExtensionMessageFactory.h\
 
- 	HandshakeExtensionMessage.cc HandshakeExtensionMessage.h\
 
- 	UTPexExtensionMessage.cc UTPexExtensionMessage.h\
 
- 	UTMetadataExtensionMessage.cc UTMetadataExtensionMessage.h\
 
- 	UTMetadataRequestExtensionMessage.cc\
 
- 	UTMetadataRequestExtensionMessage.h\
 
- 	UTMetadataRejectExtensionMessage.cc UTMetadataRejectExtensionMessage.h\
 
- 	UTMetadataDataExtensionMessage.cc UTMetadataDataExtensionMessage.h\
 
- 	UTMetadataRequestTracker.cc UTMetadataRequestTracker.h\
 
- 	UTMetadataRequestFactory.cc UTMetadataRequestFactory.h\
 
- 	UTMetadataPostDownloadHandler.cc UTMetadataPostDownloadHandler.h\
 
- 	magnet.cc magnet.h\
 
- 	DHTNode.cc DHTNode.h\
 
- 	DHTBucket.cc DHTBucket.h\
 
- 	DHTRoutingTable.cc DHTRoutingTable.h\
 
- 	DHTMessageEntry.cc DHTMessageEntry.h\
 
- 	DHTMessageDispatcher.h\
 
- 	DHTMessageDispatcherImpl.cc DHTMessageDispatcherImpl.h\
 
- 	DHTMessageReceiver.cc DHTMessageReceiver.h\
 
- 	DHTMessageTracker.cc DHTMessageTracker.h\
 
- 	DHTMessageTrackerEntry.cc DHTMessageTrackerEntry.h\
 
- 	DHTMessage.cc DHTMessage.h\
 
- 	DHTConnection.h\
 
- 	DHTConnectionImpl.cc DHTConnectionImpl.h\
 
- 	DHTAbstractMessage.cc DHTAbstractMessage.h\
 
- 	DHTQueryMessage.cc DHTQueryMessage.h\
 
- 	DHTResponseMessage.cc DHTResponseMessage.h\
 
- 	DHTPingMessage.cc DHTPingMessage.h\
 
- 	DHTPingReplyMessage.cc DHTPingReplyMessage.h\
 
- 	DHTFindNodeMessage.cc DHTFindNodeMessage.h\
 
- 	DHTFindNodeReplyMessage.cc DHTFindNodeReplyMessage.h\
 
- 	DHTGetPeersMessage.cc DHTGetPeersMessage.h\
 
- 	DHTGetPeersReplyMessage.cc DHTGetPeersReplyMessage.h\
 
- 	DHTAnnouncePeerMessage.cc DHTAnnouncePeerMessage.h\
 
- 	DHTAnnouncePeerReplyMessage.cc DHTAnnouncePeerReplyMessage.h\
 
- 	DHTUnknownMessage.cc DHTUnknownMessage.h\
 
- 	DHTMessageFactory.h\
 
- 	DHTMessageFactoryImpl.cc DHTMessageFactoryImpl.h\
 
- 	DHTNodeLookupTask.cc DHTNodeLookupTask.h\
 
- 	DHTNodeLookupEntry.cc DHTNodeLookupEntry.h\
 
- 	DHTBucketTree.cc DHTBucketTree.h\
 
- 	DHTMessageCallback.h\
 
- 	DHTNodeLookupTaskCallback.cc DHTNodeLookupTaskCallback.h\
 
- 	DHTPingReplyMessageCallback.h\
 
- 	DHTPeerLookupTaskCallback.cc DHTPeerLookupTaskCallback.h\
 
- 	DHTAbstractTask.cc DHTAbstractTask.h\
 
- 	DHTTask.h\
 
- 	DHTPingTask.cc DHTPingTask.h\
 
- 	DHTTaskQueue.h\
 
- 	DHTTaskQueueImpl.cc DHTTaskQueueImpl.h\
 
- 	DHTTaskExecutor.cc DHTTaskExecutor.h\
 
- 	DHTBucketRefreshTask.cc DHTBucketRefreshTask.h\
 
- 	DHTAbstractNodeLookupTask.h\
 
- 	DHTPeerLookupTask.cc DHTPeerLookupTask.h\
 
- 	DHTSetup.cc DHTSetup.h\
 
- 	DHTTaskFactory.h\
 
- 	DHTTaskFactoryImpl.cc DHTTaskFactoryImpl.h\
 
- 	DHTInteractionCommand.cc DHTInteractionCommand.h\
 
- 	DHTPeerAnnounceEntry.cc DHTPeerAnnounceEntry.h\
 
- 	DHTPeerAnnounceStorage.cc DHTPeerAnnounceStorage.h\
 
- 	DHTTokenTracker.cc DHTTokenTracker.h\
 
- 	DHTGetPeersCommand.cc DHTGetPeersCommand.h\
 
- 	DHTTokenUpdateCommand.cc DHTTokenUpdateCommand.h\
 
- 	DHTBucketRefreshCommand.cc DHTBucketRefreshCommand.h\
 
- 	DHTPeerAnnounceCommand.cc DHTPeerAnnounceCommand.h\
 
- 	DHTReplaceNodeTask.cc DHTReplaceNodeTask.h\
 
- 	DHTEntryPointNameResolveCommand.cc DHTEntryPointNameResolveCommand.h\
 
- 	DHTRoutingTableSerializer.cc DHTRoutingTableSerializer.h\
 
- 	DHTRoutingTableDeserializer.cc DHTRoutingTableDeserializer.h\
 
- 	DHTAutoSaveCommand.cc DHTAutoSaveCommand.h\
 
- 	DHTRegistry.cc DHTRegistry.h\
 
- 	DHTIDCloser.h\
 
- 	DHTConstants.h\
 
- 	XORCloser.h\
 
- 	PeerAddrEntry.cc PeerAddrEntry.h\
 
- 	InitiatorMSEHandshakeCommand.cc InitiatorMSEHandshakeCommand.h\
 
- 	ReceiverMSEHandshakeCommand.cc ReceiverMSEHandshakeCommand.h\
 
- 	MSEHandshake.cc MSEHandshake.h\
 
- 	ARC4Decryptor.h\
 
- 	ARC4Encryptor.h\
 
- 	DHKeyExchange.h\
 
- 	BtConstants.h\
 
- 	BtLeecherStateChoke.cc BtLeecherStateChoke.h\
 
- 	BtSeederStateChoke.cc BtSeederStateChoke.h\
 
- 	RangeBtMessage.cc RangeBtMessage.h\
 
- 	IndexBtMessage.cc IndexBtMessage.h\
 
- 	ZeroBtMessage.cc ZeroBtMessage.h\
 
- 	RangeBtMessageValidator.cc RangeBtMessageValidator.h\
 
- 	IndexBtMessageValidator.cc IndexBtMessageValidator.h\
 
- 	ExtensionMessageRegistry.cc ExtensionMessageRegistry.h\
 
- 	bittorrent_helper.cc bittorrent_helper.h\
 
- 	BtStopDownloadCommand.cc BtStopDownloadCommand.h\
 
- 	PriorityPieceSelector.cc PriorityPieceSelector.h\
 
- 	LpdMessageDispatcher.cc LpdMessageDispatcher.h\
 
- 	LpdMessageReceiver.cc LpdMessageReceiver.h\
 
- 	LpdMessage.cc LpdMessage.h\
 
- 	LpdReceiveMessageCommand.cc LpdReceiveMessageCommand.h\
 
- 	LpdDispatchMessageCommand.cc LpdDispatchMessageCommand.h\
 
- 	bencode2.cc bencode2.h
 
- endif # ENABLE_BITTORRENT
 
- if ENABLE_METALINK
 
- SRCS += Metalinker.cc Metalinker.h\
 
- 	MetalinkEntry.cc MetalinkEntry.h\
 
- 	MetalinkResource.cc MetalinkResource.h\
 
- 	MetalinkMetaurl.cc MetalinkMetaurl.h\
 
- 	MetalinkProcessor.h\
 
- 	MetalinkParserController.cc MetalinkParserController.h\
 
- 	MetalinkParserStateMachine.cc MetalinkParserStateMachine.h\
 
- 	MetalinkParserState.cc MetalinkParserState.h\
 
- 	MetalinkParserStateImpl.cc MetalinkParserStateImpl.h\
 
- 	MetalinkParserStateV3Impl.cc MetalinkParserStateV3Impl.h\
 
- 	MetalinkParserStateV4Impl.cc MetalinkParserStateV4Impl.h\
 
- 	Metalink2RequestGroup.cc Metalink2RequestGroup.h\
 
- 	MetalinkPostDownloadHandler.cc MetalinkPostDownloadHandler.h\
 
- 	MetalinkHelper.cc MetalinkHelper.h
 
- endif # ENABLE_METALINK
 
- if ENABLE_METALINK_LIBXML2
 
- SRCS += XML2SAXMetalinkProcessor.cc XML2SAXMetalinkProcessor.h
 
- endif # ENABLE_METALINK_LIBXML2
 
- if ENABLE_METALINK_LIBEXPAT
 
- SRCS += ExpatMetalinkProcessor.cc ExpatMetalinkProcessor.h
 
- endif # ENABLE_METALINK_LIBEXPAT
 
- if !HAVE_ASCTIME_R
 
- SRCS += asctime_r.c asctime_r.h
 
- endif # !HAVE_ASCTIME_R
 
- if !HAVE_BASENAME
 
- SRCS += libgen.c libgen.h
 
- endif # !HAVE_BASENAME
 
- if !HAVE_GETADDRINFO
 
- SRCS += getaddrinfo.c getaddrinfo.h
 
- endif # !HAVE_GETADDRINFO
 
- if !HAVE_GAI_STRERROR
 
- SRCS += gai_strerror.c gai_strerror.h
 
- endif # !HAVE_GAI_STRERROR
 
- if !HAVE_GETTIMEOFDAY
 
- SRCS += gettimeofday.c gettimeofday.h
 
- endif # !HAVE_GETTIMEOFDAY
 
- if !HAVE_INET_ATON
 
- SRCS += inet_aton.c inet_aton.h
 
- endif # !HAVE_INET_ATON
 
- if !HAVE_LOCALTIME_R
 
- SRCS += localtime_r.c localtime_r.h
 
- endif # !HAVE_LOCALTIME_R
 
- if !HAVE_STRPTIME
 
- SRCS += strptime.c strptime.h
 
- endif # !HAVE_STRPTIME
 
- if !HAVE_TIMEGM
 
- SRCS += timegm.c timegm.h
 
- endif # !HAVE_TIMEGM
 
- if !HAVE_DAEMON
 
- SRCS += daemon.cc daemon.h
 
- endif # !HAVE_DAEMON
 
- if HAVE_TIMEGETTIME
 
- SRCS += clock_gettime_mingw.cc clock_gettime_mingw.h
 
- endif # HAVE_TIMEGETTIME
 
- if HAVE_MACH_ABSOLUTE_TIME
 
- SRCS += clock_gettime_osx.cc clock_gettime_osx.h
 
- endif # HAVE_MACH_ABSOLUTE_TIME
 
- if HAVE_POLL
 
- SRCS += PollEventPoll.cc PollEventPoll.h
 
- endif # HAVE_POLL
 
- if HAVE_PORT_ASSOCIATE
 
- SRCS += PortEventPoll.cc PortEventPoll.h
 
- endif # HAVE_PORT_ASSOCIATE
 
- if HAVE_KQUEUE
 
- SRCS += KqueueEventPoll.cc KqueueEventPoll.h
 
- endif # HAVE_KQUEUE
 
- noinst_LIBRARIES = libaria2c.a
 
- libaria2c_a_SOURCES = $(SRCS)
 
- aria2c_LDADD = libaria2c.a @LIBINTL@ @ALLOCA@ @LIBGNUTLS_LIBS@\
 
- 	@LIBGCRYPT_LIBS@ @OPENSSL_LIBS@ @XML_LIBS@\
 
- 	@LIBCARES_LIBS@ @LIBEXPAT_LIBS@ @LIBZ_LIBS@\
 
- 	@SQLITE3_LIBS@ #-lprofiler
 
- #aria2c_LDFLAGS = -pg
 
- AM_CPPFLAGS =  -Wall\
 
- 	-I$(top_srcdir)/lib -I$(top_srcdir)/intl\
 
- 	@LIBGNUTLS_CFLAGS@ @LIBGCRYPT_CFLAGS@ @OPENSSL_CFLAGS@ @XML_CPPFLAGS@\
 
- 	@LIBCARES_CPPFLAGS@ @LIBEXPAT_CPPFLAGS@\
 
- 	@LIBZ_CPPFLAGS@	 @SQLITE3_CFLAGS@\
 
- 	-DLOCALEDIR=\"@localedir@\" -DCA_BUNDLE=\"$(ca_bundle)\" @DEFS@ #-pg
 
 
  |