123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767 |
- SUBDIRS = includes
- bin_PROGRAMS = aria2c
- aria2c_SOURCES = main.cc
- SRCS = \
- a2algo.h\
- a2functional.h\
- a2io.h\
- a2iterator.h\
- a2netcompat.h\
- A2STR.cc A2STR.h\
- a2time.h\
- AbstractAuthResolver.cc AbstractAuthResolver.h\
- AbstractCommand.cc AbstractCommand.h\
- AbstractDiskWriter.cc AbstractDiskWriter.h\
- AbstractHttpServerResponseCommand.cc \
- AbstractHttpServerResponseCommand.h \
- AbstractOptionHandler.cc AbstractOptionHandler.h\
- AbstractProxyRequestCommand.cc AbstractProxyRequestCommand.h\
- AbstractProxyResponseCommand.cc AbstractProxyResponseCommand.h\
- AbstractSingleDiskAdaptor.cc AbstractSingleDiskAdaptor.h\
- AdaptiveFileAllocationIterator.cc AdaptiveFileAllocationIterator.h\
- AdaptiveURISelector.cc AdaptiveURISelector.h\
- AnonDiskWriterFactory.h\
- array_fun.h\
- AuthConfig.cc AuthConfig.h\
- AuthConfigFactory.cc AuthConfigFactory.h\
- AuthResolver.h\
- AutoSaveCommand.cc AutoSaveCommand.h\
- BackupIPv4ConnectCommand.h BackupIPv4ConnectCommand.cc\
- base32.cc base32.h\
- base64.h\
- BinaryStream.h\
- bitfield.cc bitfield.h\
- BitfieldMan.cc BitfieldMan.h\
- BtProgressInfoFile.h\
- BufferedFile.cc BufferedFile.h\
- ByteArrayDiskWriter.cc ByteArrayDiskWriter.h\
- ByteArrayDiskWriterFactory.h\
- CheckIntegrityCommand.cc CheckIntegrityCommand.h\
- CheckIntegrityDispatcherCommand.cc CheckIntegrityDispatcherCommand.h\
- CheckIntegrityEntry.cc CheckIntegrityEntry.h\
- CheckIntegrityMan.h\
- Checksum.cc Checksum.h\
- ChecksumCheckIntegrityEntry.cc ChecksumCheckIntegrityEntry.h\
- ChunkChecksum.cc ChunkChecksum.h\
- ChunkedDecodingStreamFilter.cc ChunkedDecodingStreamFilter.h\
- ColorizedStream.cc ColorizedStream.h\
- Command.cc Command.h\
- common.h\
- ConnectCommand.cc ConnectCommand.h\
- console.cc console.h\
- ConsoleStatCalc.cc ConsoleStatCalc.h\
- ContentTypeRequestGroupCriteria.cc ContentTypeRequestGroupCriteria.h\
- Context.cc Context.h\
- ContextAttribute.cc ContextAttribute.h\
- ControlChain.h\
- Cookie.cc Cookie.h\
- CookieStorage.cc CookieStorage.h\
- cookie_helper.cc cookie_helper.h\
- CreateRequestCommand.cc CreateRequestCommand.h\
- crypto_endian.h\
- CUIDCounter.cc CUIDCounter.h\
- DefaultAuthResolver.cc DefaultAuthResolver.h\
- DefaultBtProgressInfoFile.cc DefaultBtProgressInfoFile.h\
- DefaultDiskWriter.cc DefaultDiskWriter.h\
- DefaultDiskWriterFactory.cc DefaultDiskWriterFactory.h\
- DefaultPieceStorage.cc DefaultPieceStorage.h\
- DefaultStreamPieceSelector.cc DefaultStreamPieceSelector.h\
- DelayedCommand.h\
- Dependency.h\
- DirectDiskAdaptor.cc DirectDiskAdaptor.h\
- DiskAdaptor.cc DiskAdaptor.h\
- DiskWriter.h\
- DiskWriterFactory.h\
- DlAbortEx.cc DlAbortEx.h\
- DlRetryEx.cc DlRetryEx.h\
- DNSCache.cc DNSCache.h\
- DownloadCommand.cc DownloadCommand.h\
- DownloadContext.cc DownloadContext.h\
- DownloadEngine.cc DownloadEngine.h\
- DownloadEngineFactory.cc DownloadEngineFactory.h\
- DownloadFailureException.cc DownloadFailureException.h\
- DownloadHandler.cc DownloadHandler.h\
- DownloadHandlerConstants.cc DownloadHandlerConstants.h\
- DownloadResult.cc DownloadResult.h\
- download_handlers.cc download_handlers.h\
- download_helper.cc download_helper.h\
- error_code.h\
- Event.h\
- EventPoll.h\
- Exception.cc Exception.h\
- FatalException.cc FatalException.h\
- FeatureConfig.cc FeatureConfig.h\
- FeedbackURISelector.cc FeedbackURISelector.h\
- File.cc File.h\
- FileAllocationCommand.cc FileAllocationCommand.h\
- FileAllocationDispatcherCommand.cc FileAllocationDispatcherCommand.h\
- FileAllocationEntry.cc FileAllocationEntry.h\
- FileAllocationIterator.h\
- FileAllocationMan.h\
- FileEntry.cc FileEntry.h\
- FillRequestGroupCommand.cc FillRequestGroupCommand.h\
- fmt.cc fmt.h\
- FtpConnection.cc FtpConnection.h\
- FtpDownloadCommand.cc FtpDownloadCommand.h\
- FtpFinishDownloadCommand.cc FtpFinishDownloadCommand.h\
- FtpInitiateConnectionCommand.cc FtpInitiateConnectionCommand.h\
- FtpNegotiationCommand.cc FtpNegotiationCommand.h\
- FtpNegotiationConnectChain.h\
- FtpTunnelRequestCommand.cc FtpTunnelRequestCommand.h\
- FtpTunnelRequestConnectChain.h\
- FtpTunnelResponseCommand.cc FtpTunnelResponseCommand.h\
- GenericParser.h\
- GeomStreamPieceSelector.cc GeomStreamPieceSelector.h\
- GroupId.cc GroupId.h\
- GrowSegment.cc GrowSegment.h\
- HashFuncEntry.h \
- HaveEraseCommand.cc HaveEraseCommand.h\
- help_tags.cc help_tags.h\
- HttpConnection.cc HttpConnection.h\
- HttpDownloadCommand.cc HttpDownloadCommand.h\
- HttpHeader.cc HttpHeader.h\
- HttpHeaderProcessor.cc HttpHeaderProcessor.h\
- HttpInitiateConnectionCommand.cc HttpInitiateConnectionCommand.h\
- HttpListenCommand.cc HttpListenCommand.h\
- HttpProxyRequestCommand.cc HttpProxyRequestCommand.h\
- HttpProxyRequestConnectChain.h\
- HttpProxyResponseCommand.cc HttpProxyResponseCommand.h\
- HttpRequest.cc HttpRequest.h\
- HttpRequestCommand.cc HttpRequestCommand.h\
- HttpRequestConnectChain.h\
- HttpResponse.cc HttpResponse.h\
- HttpResponseCommand.cc HttpResponseCommand.h\
- HttpServer.cc HttpServer.h\
- HttpServerBodyCommand.cc HttpServerBodyCommand.h\
- HttpServerCommand.cc HttpServerCommand.h\
- HttpServerResponseCommand.cc HttpServerResponseCommand.h\
- HttpSkipResponseCommand.cc HttpSkipResponseCommand.h\
- IndexedList.h\
- InitiateConnectionCommand.cc InitiateConnectionCommand.h\
- InitiateConnectionCommandFactory.cc InitiateConnectionCommandFactory.h\
- InorderStreamPieceSelector.cc InorderStreamPieceSelector.h\
- InorderURISelector.cc InorderURISelector.h\
- IOFile.cc IOFile.h\
- IteratableChecksumValidator.cc IteratableChecksumValidator.h\
- IteratableChunkChecksumValidator.cc IteratableChunkChecksumValidator.h\
- IteratableValidator.h\
- json.cc json.h\
- JsonDiskWriter.h\
- JsonParser.cc JsonParser.h\
- Lock.h \
- LogFactory.cc LogFactory.h\
- Logger.cc Logger.h\
- LongestSequencePieceSelector.cc LongestSequencePieceSelector.h\
- MemoryBufferPreDownloadHandler.h\
- MemoryPreDownloadHandler.h\
- message.h\
- MessageDigest.cc MessageDigest.h\
- MessageDigestImpl.h\
- message_digest_helper.cc message_digest_helper.h\
- MetadataInfo.cc MetadataInfo.h\
- MetalinkHttpEntry.cc MetalinkHttpEntry.h\
- MultiDiskAdaptor.cc MultiDiskAdaptor.h\
- MultiFileAllocationIterator.cc MultiFileAllocationIterator.h\
- MultiUrlRequestInfo.cc MultiUrlRequestInfo.h\
- NameResolver.cc NameResolver.h\
- Netrc.cc Netrc.h\
- NetrcAuthResolver.cc NetrcAuthResolver.h\
- NetStat.cc NetStat.h\
- Notifier.cc Notifier.h\
- NsCookieParser.cc NsCookieParser.h\
- NullHandle.h\
- NullOutputFile.h\
- NullProgressInfoFile.h\
- NullSinkStreamFilter.cc NullSinkStreamFilter.h\
- NullStatCalc.h\
- Option.cc Option.h\
- OptionHandler.cc OptionHandler.h\
- OptionHandlerException.cc OptionHandlerException.h\
- OptionHandlerFactory.cc OptionHandlerFactory.h\
- OptionHandlerImpl.cc OptionHandlerImpl.h\
- OptionParser.cc OptionParser.h\
- option_processing.cc\
- OutputFile.h\
- paramed_string.cc paramed_string.h\
- PeerStat.cc PeerStat.h\
- Piece.cc Piece.h\
- PiecedSegment.cc PiecedSegment.h\
- PieceHashCheckIntegrityEntry.cc PieceHashCheckIntegrityEntry.h\
- PieceSelector.h\
- PieceStatMan.cc PieceStatMan.h\
- PieceStorage.h\
- Platform.cc Platform.h\
- PostDownloadHandler.h\
- PreDownloadHandler.h\
- prefs.cc prefs.h\
- ProgressAwareEntry.h\
- ProtocolDetector.cc ProtocolDetector.h\
- Randomizer.h\
- Range.cc Range.h\
- RarestPieceSelector.cc RarestPieceSelector.h\
- RealtimeCommand.cc RealtimeCommand.h\
- RecoverableException.cc RecoverableException.h\
- Request.cc Request.h\
- RequestGroup.cc RequestGroup.h\
- RequestGroupCriteria.h\
- RequestGroupEntry.cc RequestGroupEntry.h\
- RequestGroupMan.cc RequestGroupMan.h\
- RpcMethod.cc RpcMethod.h\
- RpcMethodFactory.cc RpcMethodFactory.h\
- RpcMethodImpl.cc RpcMethodImpl.h\
- RpcRequest.cc RpcRequest.h\
- RpcResponse.cc RpcResponse.h\
- rpc_helper.cc rpc_helper.h\
- SaveSessionCommand.h SaveSessionCommand.cc\
- SegList.h\
- Segment.h\
- SegmentMan.cc SegmentMan.h\
- SelectEventPoll.cc SelectEventPoll.h\
- SequentialDispatcherCommand.h\
- SequentialPicker.h\
- ServerStat.cc ServerStat.h\
- ServerStatMan.cc ServerStatMan.h\
- SessionSerializer.cc SessionSerializer.h\
- Signature.cc Signature.h\
- SimpleRandomizer.cc SimpleRandomizer.h\
- SingleFileAllocationIterator.cc SingleFileAllocationIterator.h\
- SingletonHolder.h\
- SinkStreamFilter.cc SinkStreamFilter.h\
- SocketBuffer.cc SocketBuffer.h\
- SocketCore.cc SocketCore.h\
- SocketRecvBuffer.cc SocketRecvBuffer.h\
- SpeedCalc.cc SpeedCalc.h\
- StatCalc.h\
- StreamCheckIntegrityEntry.cc StreamCheckIntegrityEntry.h\
- StreamFileAllocationEntry.cc StreamFileAllocationEntry.h\
- StreamFilter.cc StreamFilter.h\
- StreamPieceSelector.h\
- StructParserStateMachine.h\
- TimeA2.cc TimeA2.h\
- TimeBasedCommand.cc TimeBasedCommand.h\
- TimedHaltCommand.cc TimedHaltCommand.h\
- TimerA2.cc TimerA2.h\
- timespec.h\
- TorrentAttribute.cc TorrentAttribute.h\
- TransferStat.cc TransferStat.h\
- TruncFileAllocationIterator.cc TruncFileAllocationIterator.h\
- UnknownLengthPieceStorage.cc UnknownLengthPieceStorage.h\
- UnknownOptionException.cc UnknownOptionException.h\
- uri.cc uri.h\
- UriListParser.cc UriListParser.h\
- URIResult.cc URIResult.h\
- URISelector.h\
- uri_split.c uri_split.h\
- usage_text.h\
- util.cc util.h\
- util_security.cc util_security.h\
- ValueBase.cc ValueBase.h\
- ValueBaseDiskWriter.h\
- ValueBaseJsonParser.h\
- ValueBaseStructParserState.h\
- ValueBaseStructParserStateImpl.cc ValueBaseStructParserStateImpl.h\
- ValueBaseStructParserStateMachine.cc ValueBaseStructParserStateMachine.h\
- version_usage.cc\
- wallclock.cc wallclock.h\
- WatchProcessCommand.cc WatchProcessCommand.h\
- WrDiskCache.cc WrDiskCache.h\
- WrDiskCacheEntry.cc WrDiskCacheEntry.h\
- XmlRpcRequestParserController.cc XmlRpcRequestParserController.h\
- OpenedFileCounter.cc OpenedFileCounter.h \
- SHA1IOFile.cc SHA1IOFile.h \
- EvictSocketPoolCommand.cc EvictSocketPoolCommand.h
- if ANDROID
- SRCS += android/android.c
- endif # ANDROID
- # Android NDK R8e does not provide ftruncate64. Use assembly code from
- # android source code and link it.
- if ANDROID_ARM
- SRCS += android/arm-ftruncate64.S
- endif # ANDROID_ARM
- if ANDROID_MIPS
- SRCS += android/mips-ftruncate64.S
- endif # ANDROID_MIPS
- if ANDROID_X86
- SRCS += android/x86-ftruncate64.S android/x86-asm.h
- endif # ANDROID_X86
- if MINGW_BUILD
- SRCS += WinConsoleFile.cc WinConsoleFile.h
- endif # MINGW_BUILD
- if ENABLE_WEBSOCKET
- SRCS += \
- WebSocketInteractionCommand.cc WebSocketInteractionCommand.h\
- WebSocketResponseCommand.cc WebSocketResponseCommand.h\
- WebSocketSession.cc WebSocketSession.h\
- WebSocketSessionMan.cc WebSocketSessionMan.h
- endif # ENABLE_WEBSOCKET
- if !ENABLE_WEBSOCKET
- SRCS += NullWebSocketSessionMan.h
- endif # !ENABLE_WEBSOCKET
- if HAVE_SOME_XMLLIB
- SRCS += \
- ParserStateMachine.h\
- XmlAttr.cc XmlAttr.h\
- XmlParser.cc XmlParser.h
- endif # HAVE_SOME_XMLLIB
- if HAVE_LIBXML2
- SRCS += Xml2XmlParser.cc Xml2XmlParser.h
- endif # HAVE_LIBXML2
- if HAVE_LIBEXPAT
- SRCS += ExpatXmlParser.cc ExpatXmlParser.h
- endif # HAVE_LIBEXPAT
- if ENABLE_XML_RPC
- SRCS += \
- XmlRpcDiskWriter.cc XmlRpcDiskWriter.h\
- XmlRpcRequestParserState.h\
- XmlRpcRequestParserStateImpl.cc XmlRpcRequestParserStateImpl.h\
- XmlRpcRequestParserStateMachine.cc XmlRpcRequestParserStateMachine.h
- 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 TLSSession.h
- endif # ENABLE_SSL
- if USE_APPLE_MD
- SRCS += AppleMessageDigestImpl.cc
- endif # USE_APPLE_MD
- if HAVE_APPLETLS
- SRCS += \
- AppleTLSContext.cc AppleTLSContext.h \
- AppleTLSSession.cc AppleTLSSession.h
- endif # HAVE_APPLETLS
- if HAVE_WINTLS
- SRCS += \
- WinTLSContext.cc WinTLSContext.h \
- WinTLSSession.cc WinTLSSession.h
- endif # HAVE_WINTLS
- if USE_INTERNAL_BIGNUM
- SRCS += \
- bignum.h\
- InternalDHKeyExchange.cc InternalDHKeyExchange.h
- endif
- if USE_INTERNAL_ARC4
- SRCS += InternalARC4Encryptor.cc InternalARC4Encryptor.h
- endif
- if USE_INTERNAL_MD
- SRCS += \
- InternalMessageDigestImpl.cc\
- crypto_hash.cc crypto_hash.h
- endif # USE_WINDOWS_MD
- if HAVE_LIBGNUTLS
- SRCS += \
- LibgnutlsTLSContext.cc LibgnutlsTLSContext.h \
- LibgnutlsTLSSession.cc LibgnutlsTLSSession.h
- endif # HAVE_LIBGNUTLS
- if HAVE_LIBGCRYPT
- SRCS += \
- LibgcryptARC4Encryptor.cc LibgcryptARC4Encryptor.h \
- LibgcryptDHKeyExchange.cc LibgcryptDHKeyExchange.h
- if USE_LIBGCRYPT_MD
- SRCS += LibgcryptMessageDigestImpl.cc
- endif # USE_LIBGCRYPT_MD
- endif # HAVE_LIBGCRYPT
- if HAVE_LIBNETTLE
- SRCS += LibnettleARC4Encryptor.cc LibnettleARC4Encryptor.h
- if USE_LIBNETTLE_MD
- SRCS += LibnettleMessageDigestImpl.cc
- endif # USE_LIBNETTLE_MD
- endif # HAVE_LIBNETTLE
- if HAVE_LIBGMP
- SRCS += \
- a2gmp.cc a2gmp.h \
- LibgmpDHKeyExchange.cc LibgmpDHKeyExchange.h
- endif # HAVE_LIBGMP
- if HAVE_OPENSSL
- SRCS += \
- LibsslARC4Encryptor.cc LibsslARC4Encryptor.h \
- LibsslDHKeyExchange.cc LibsslDHKeyExchange.h
- if !HAVE_APPLETLS
- SRCS += \
- LibsslTLSContext.cc LibsslTLSContext.h \
- LibsslTLSSession.cc LibsslTLSSession.h
- endif # !HAVE_APPLETLS
- if USE_OPENSSL_MD
- SRCS += LibsslMessageDigestImpl.cc
- endif
- endif # HAVE_OPENSSL
- if HAVE_ZLIB
- SRCS += \
- GZipDecodingStreamFilter.cc GZipDecodingStreamFilter.h\
- GZipEncoder.cc GZipEncoder.h\
- GZipFile.cc GZipFile.h \
- Adler32MessageDigestImpl.cc Adler32MessageDigestImpl.h
- endif # HAVE_ZLIB
- if HAVE_SQLITE3
- SRCS += \
- Sqlite3CookieParser.cc Sqlite3CookieParser.h\
- Sqlite3CookieParserImpl.cc Sqlite3CookieParserImpl.h
- endif # HAVE_SQLITE3
- if HAVE_LIBSSH2
- SRCS += SSHSession.cc SSHSession.h \
- SftpNegotiationCommand.cc SftpNegotiationCommand.h \
- SftpNegotiationConnectChain.h \
- SftpDownloadCommand.cc SftpDownloadCommand.h \
- SftpFinishDownloadCommand.cc SftpFinishDownloadCommand.h
- endif # HAVE_LIBSSH2
- if ENABLE_ASYNC_DNS
- SRCS += \
- AsyncNameResolver.cc AsyncNameResolver.h\
- AsyncNameResolverMan.cc AsyncNameResolverMan.h
- endif # ENABLE_ASYNC_DNS
- if ENABLE_BITTORRENT
- SRCS += \
- AbstractBtMessage.cc AbstractBtMessage.h\
- ActivePeerConnectionCommand.cc ActivePeerConnectionCommand.h\
- AnnounceList.h AnnounceList.cc\
- AnnounceTier.cc AnnounceTier.h\
- ARC4Encryptor.h\
- bencode2.cc bencode2.h\
- BencodeDiskWriter.h\
- BencodeDiskWriterFactory.h\
- BencodeParser.cc BencodeParser.h\
- bittorrent_helper.cc bittorrent_helper.h\
- BtAbortOutstandingRequestEvent.cc BtAbortOutstandingRequestEvent.h\
- BtAllowedFastMessage.cc BtAllowedFastMessage.h\
- BtAnnounce.cc BtAnnounce.h\
- BtBitfieldMessage.cc BtBitfieldMessage.h\
- BtBitfieldMessageValidator.cc BtBitfieldMessageValidator.h\
- BtCancelMessage.cc BtCancelMessage.h\
- BtCancelSendingPieceEvent.h\
- BtCheckIntegrityEntry.cc BtCheckIntegrityEntry.h\
- BtChokeMessage.cc BtChokeMessage.h\
- BtChokingEvent.h\
- BtConstants.h\
- BtDependency.cc BtDependency.h\
- BtExtendedMessage.cc BtExtendedMessage.h\
- BtFileAllocationEntry.cc BtFileAllocationEntry.h\
- BtHandshakeMessage.cc BtHandshakeMessage.h\
- BtHandshakeMessageValidator.cc BtHandshakeMessageValidator.h\
- BtHaveAllMessage.cc BtHaveAllMessage.h\
- BtHaveMessage.cc BtHaveMessage.h\
- BtHaveNoneMessage.cc BtHaveNoneMessage.h\
- BtInteractive.h\
- BtInterestedMessage.cc BtInterestedMessage.h\
- BtKeepAliveMessage.cc BtKeepAliveMessage.h\
- BtLeecherStateChoke.cc BtLeecherStateChoke.h\
- BtMessage.h\
- BtMessageDispatcher.h\
- BtMessageFactory.h\
- BtMessageReceiver.h\
- BtMessageValidator.h\
- BtNotInterestedMessage.cc BtNotInterestedMessage.h\
- BtPieceMessage.cc BtPieceMessage.h\
- BtPieceMessageValidator.cc BtPieceMessageValidator.h\
- BtPortMessage.cc BtPortMessage.h\
- BtPostDownloadHandler.cc BtPostDownloadHandler.h\
- BtRegistry.cc BtRegistry.h\
- BtRejectMessage.cc BtRejectMessage.h\
- BtRequestFactory.h\
- BtRequestMessage.cc BtRequestMessage.h\
- BtRuntime.cc BtRuntime.h\
- BtSeederStateChoke.cc BtSeederStateChoke.h\
- BtSetup.cc BtSetup.h\
- BtStopDownloadCommand.cc BtStopDownloadCommand.h\
- BtSuggestPieceMessage.cc BtSuggestPieceMessage.h\
- BtUnchokeMessage.cc BtUnchokeMessage.h\
- DefaultBtAnnounce.cc DefaultBtAnnounce.h\
- DefaultBtInteractive.cc DefaultBtInteractive.h\
- DefaultBtMessageDispatcher.cc DefaultBtMessageDispatcher.h\
- DefaultBtMessageFactory.cc DefaultBtMessageFactory.h\
- DefaultBtMessageReceiver.cc DefaultBtMessageReceiver.h\
- DefaultBtRequestFactory.cc DefaultBtRequestFactory.h\
- DefaultExtensionMessageFactory.cc DefaultExtensionMessageFactory.h\
- DefaultPeerStorage.cc DefaultPeerStorage.h\
- DHKeyExchange.h\
- DHTAbstractMessage.cc DHTAbstractMessage.h\
- DHTAbstractNodeLookupTask.h\
- DHTAbstractTask.cc DHTAbstractTask.h\
- DHTAnnouncePeerMessage.cc DHTAnnouncePeerMessage.h\
- DHTAnnouncePeerReplyMessage.cc DHTAnnouncePeerReplyMessage.h\
- DHTAutoSaveCommand.cc DHTAutoSaveCommand.h\
- DHTBucket.cc DHTBucket.h\
- DHTBucketRefreshCommand.cc DHTBucketRefreshCommand.h\
- DHTBucketRefreshTask.cc DHTBucketRefreshTask.h\
- DHTBucketTree.cc DHTBucketTree.h\
- DHTConnection.h\
- DHTConnectionImpl.cc DHTConnectionImpl.h\
- DHTConstants.h\
- DHTEntryPointNameResolveCommand.cc DHTEntryPointNameResolveCommand.h\
- DHTFindNodeMessage.cc DHTFindNodeMessage.h\
- DHTFindNodeReplyMessage.cc DHTFindNodeReplyMessage.h\
- DHTGetPeersCommand.cc DHTGetPeersCommand.h\
- DHTGetPeersMessage.cc DHTGetPeersMessage.h\
- DHTGetPeersReplyMessage.cc DHTGetPeersReplyMessage.h\
- DHTIDCloser.h\
- DHTInteractionCommand.cc DHTInteractionCommand.h\
- DHTMessage.cc DHTMessage.h\
- DHTMessageCallback.h\
- DHTMessageDispatcher.h\
- DHTMessageDispatcherImpl.cc DHTMessageDispatcherImpl.h\
- DHTMessageEntry.cc DHTMessageEntry.h\
- DHTMessageFactory.h\
- DHTMessageFactoryImpl.cc DHTMessageFactoryImpl.h\
- DHTMessageReceiver.cc DHTMessageReceiver.h\
- DHTMessageTracker.cc DHTMessageTracker.h\
- DHTMessageTrackerEntry.cc DHTMessageTrackerEntry.h\
- DHTNode.cc DHTNode.h\
- DHTNodeLookupEntry.cc DHTNodeLookupEntry.h\
- DHTNodeLookupTask.cc DHTNodeLookupTask.h\
- DHTNodeLookupTaskCallback.cc DHTNodeLookupTaskCallback.h\
- DHTPeerAnnounceCommand.cc DHTPeerAnnounceCommand.h\
- DHTPeerAnnounceEntry.cc DHTPeerAnnounceEntry.h\
- DHTPeerAnnounceStorage.cc DHTPeerAnnounceStorage.h\
- DHTPeerLookupTask.cc DHTPeerLookupTask.h\
- DHTPeerLookupTaskCallback.cc DHTPeerLookupTaskCallback.h\
- DHTPingMessage.cc DHTPingMessage.h\
- DHTPingReplyMessage.cc DHTPingReplyMessage.h\
- DHTPingReplyMessageCallback.h\
- DHTPingTask.cc DHTPingTask.h\
- DHTQueryMessage.cc DHTQueryMessage.h\
- DHTRegistry.cc DHTRegistry.h\
- DHTReplaceNodeTask.cc DHTReplaceNodeTask.h\
- DHTResponseMessage.cc DHTResponseMessage.h\
- DHTRoutingTable.cc DHTRoutingTable.h\
- DHTRoutingTableDeserializer.cc DHTRoutingTableDeserializer.h\
- DHTRoutingTableSerializer.cc DHTRoutingTableSerializer.h\
- DHTSetup.cc DHTSetup.h\
- DHTTask.h\
- DHTTaskExecutor.cc DHTTaskExecutor.h\
- DHTTaskFactory.h\
- DHTTaskFactoryImpl.cc DHTTaskFactoryImpl.h\
- DHTTaskQueue.h\
- DHTTaskQueueImpl.cc DHTTaskQueueImpl.h\
- DHTTokenTracker.cc DHTTokenTracker.h\
- DHTTokenUpdateCommand.cc DHTTokenUpdateCommand.h\
- DHTUnknownMessage.cc DHTUnknownMessage.h\
- ExtensionMessage.h\
- ExtensionMessageFactory.h\
- ExtensionMessageRegistry.cc ExtensionMessageRegistry.h\
- HandshakeExtensionMessage.cc HandshakeExtensionMessage.h\
- IndexBtMessage.cc IndexBtMessage.h\
- IndexBtMessageValidator.cc IndexBtMessageValidator.h\
- InitiatorMSEHandshakeCommand.cc InitiatorMSEHandshakeCommand.h\
- LpdDispatchMessageCommand.cc LpdDispatchMessageCommand.h\
- LpdMessage.cc LpdMessage.h\
- LpdMessageDispatcher.cc LpdMessageDispatcher.h\
- LpdMessageReceiver.cc LpdMessageReceiver.h\
- LpdReceiveMessageCommand.cc LpdReceiveMessageCommand.h\
- magnet.cc magnet.h\
- MemoryBencodePreDownloadHandler.h\
- MSEHandshake.cc MSEHandshake.h\
- NameResolveCommand.cc NameResolveCommand.h\
- Peer.cc Peer.h\
- PeerAbstractCommand.cc PeerAbstractCommand.h\
- PeerAddrEntry.cc PeerAddrEntry.h\
- PeerChokeCommand.cc PeerChokeCommand.h\
- PeerConnection.cc PeerConnection.h\
- PeerInitiateConnectionCommand.cc PeerInitiateConnectionCommand.h\
- PeerInteractionCommand.cc PeerInteractionCommand.h\
- PeerListenCommand.cc PeerListenCommand.h\
- PeerReceiveHandshakeCommand.cc PeerReceiveHandshakeCommand.h\
- PeerSessionResource.cc PeerSessionResource.h\
- PeerStorage.h\
- PriorityPieceSelector.cc PriorityPieceSelector.h\
- RangeBtMessage.cc RangeBtMessage.h\
- RangeBtMessageValidator.cc RangeBtMessageValidator.h\
- ReceiverMSEHandshakeCommand.cc ReceiverMSEHandshakeCommand.h\
- RequestSlot.cc RequestSlot.h\
- SeedCheckCommand.cc SeedCheckCommand.h\
- SeedCriteria.h\
- ShareRatioSeedCriteria.cc ShareRatioSeedCriteria.h\
- SimpleBtMessage.cc SimpleBtMessage.h\
- TimeSeedCriteria.cc TimeSeedCriteria.h\
- TrackerWatcherCommand.cc TrackerWatcherCommand.h\
- UDPTrackerClient.cc UDPTrackerClient.h\
- UDPTrackerRequest.cc UDPTrackerRequest.h\
- UnionSeedCriteria.cc UnionSeedCriteria.h\
- UTMetadataDataExtensionMessage.cc UTMetadataDataExtensionMessage.h\
- UTMetadataExtensionMessage.cc UTMetadataExtensionMessage.h\
- UTMetadataPostDownloadHandler.cc UTMetadataPostDownloadHandler.h\
- UTMetadataRejectExtensionMessage.cc UTMetadataRejectExtensionMessage.h\
- UTMetadataRequestExtensionMessage.cc\
- UTMetadataRequestExtensionMessage.h\
- UTMetadataRequestFactory.cc UTMetadataRequestFactory.h\
- UTMetadataRequestTracker.cc UTMetadataRequestTracker.h\
- UTPexExtensionMessage.cc UTPexExtensionMessage.h\
- ValueBaseBencodeParser.h\
- XORCloser.h\
- ZeroBtMessage.cc ZeroBtMessage.h
- endif # ENABLE_BITTORRENT
- if ENABLE_METALINK
- SRCS += \
- Metalink2RequestGroup.cc Metalink2RequestGroup.h\
- MetalinkEntry.cc MetalinkEntry.h\
- Metalinker.cc Metalinker.h\
- MetalinkMetaurl.cc MetalinkMetaurl.h\
- MetalinkParserController.cc MetalinkParserController.h\
- MetalinkParserState.cc MetalinkParserState.h\
- MetalinkParserStateImpl.cc MetalinkParserStateImpl.h\
- MetalinkParserStateMachine.cc MetalinkParserStateMachine.h\
- MetalinkParserStateV3Impl.cc MetalinkParserStateV3Impl.h\
- MetalinkParserStateV4Impl.cc MetalinkParserStateV4Impl.h\
- MetalinkPostDownloadHandler.cc MetalinkPostDownloadHandler.h\
- MetalinkResource.cc MetalinkResource.h\
- metalink_helper.cc metalink_helper.h
- endif # ENABLE_METALINK
- 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_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_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
- if HAVE_GETRANDOM_INTERFACE
- SRCS += getrandom_linux.c getrandom_linux.h
- endif # HAVE_GETRANDOM_INTERFACE
- if HAVE_LIBUV
- SRCS += LibuvEventPoll.cc LibuvEventPoll.h
- endif # HAVE_LIBUV
- AR = @AR@
- if ENABLE_LIBARIA2
- pkgconfigdir = $(libdir)/pkgconfig
- pkgconfig_DATA = libaria2.pc
- DISTCLEANFILES = $(pkgconfig_DATA)
- lib_LTLIBRARIES = libaria2.la
- SRCS += \
- ApiCallbackDownloadEventListener.cc ApiCallbackDownloadEventListener.h\
- aria2api.cc aria2api.h \
- KeepRunningCommand.cc KeepRunningCommand.h
- else # !ENABLE_LIBARIA2
- noinst_LTLIBRARIES = libaria2.la
- endif # !ENABLE_LIBARIA2
- libaria2_la_SOURCES = $(SRCS)
- libaria2_la_LIBADD = @WSLAY_LIBS@ @LTLIBINTL@
- AM_CPPFLAGS = \
- -I$(top_srcdir)/lib -I$(top_srcdir)/intl\
- -I$(srcdir)/includes -I$(builddir)/includes\
- -DLOCALEDIR=\"@localedir@\" @DEFS@ \
- @EXTRACPPFLAGS@ \
- @ZLIB_CFLAGS@ \
- @LIBUV_CFLAGS@ \
- @XML_CPPFLAGS@ \
- @EXPAT_CFLAGS@ \
- @SQLITE3_CFLAGS@ \
- @LIBGNUTLS_CFLAGS@ \
- @OPENSSL_CFLAGS@ \
- @LIBNETTLE_CFLAGS@ \
- @LIBGMP_CFLAGS@ \
- @LIBGCRYPT_CFLAGS@ \
- @LIBSSH2_CFLAGS@ \
- @LIBCARES_CFLAGS@ \
- @WSLAY_CFLAGS@ \
- @TCMALLOC_CFLAGS@ \
- @JEMALLOC_CFLAGS@
- AM_LDFLAGS = \
- @EXTRALDFLAGS@ \
- @APPLETLS_LDFLAGS@
- LDADD = libaria2.la @ALLOCA@ \
- @EXTRALIBS@ \
- @ZLIB_LIBS@ \
- @LIBUV_LIBS@ \
- @XML_LIBS@ \
- @EXPAT_LIBS@ \
- @SQLITE3_LIBS@ \
- @WINTLS_LIBS@ \
- @LIBGNUTLS_LIBS@ \
- @OPENSSL_LIBS@ \
- @LIBNETTLE_LIBS@ \
- @LIBGMP_LIBS@ \
- @LIBGCRYPT_LIBS@ \
- @LIBSSH2_LIBS@ \
- @LIBCARES_LIBS@ \
- @WSLAY_LIBS@ \
- @TCMALLOC_LIBS@ \
- @JEMALLOC_LIBS@
- AM_CFLAGS = @EXTRACFLAGS@
- AM_CXXFLAGS = @EXTRACXXFLAGS@
|