Skip to content

Commit

Permalink
ARROW-10180: [C++][Doc] Update dependency management docs
Browse files Browse the repository at this point in the history
  * AWSSDK is added
  * utf8proc is added
  * ORC is added
  * BOOST is renamed to Boost
  * BROTLI is renamed to Brotli
  * glog is renamed to GLOG
  * GTEST is renamed to GTest
  * LZ4 is renamed to Lz4
  * RE2 is renamed to re2
  * ZSTD is renamed to zstd

Closes #9150 from kou/cpp-doc-dependency

Authored-by: Sutou Kouhei <kou@clear-code.com>
Signed-off-by: Uwe L. Korn <uwelk@xhochy.com>
  • Loading branch information
kou authored and xhochy committed Jan 10, 2021
1 parent 9560204 commit 98f01c5
Showing 1 changed file with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions docs/source/developers/cpp/building.rst
Expand Up @@ -250,24 +250,28 @@ Build Dependency Management

The build system supports a number of third-party dependencies

* ``BOOST``: for cross-platform support
* ``BROTLI``: for data compression
* ``Snappy``: for data compression
* ``gflags``: for command line utilities (formerly Googleflags)
* ``glog``: for logging
* ``Thrift``: Apache Thrift, for data serialization
* ``Protobuf``: Google Protocol Buffers, for data serialization
* ``GTEST``: Googletest, for testing
* ``AWSSDK``: for S3 support, requires system cURL even we use the
``BUNDLE`` method described below
* ``benchmark``: Google benchmark, for testing
* ``RapidJSON``: for data serialization
* ``ZLIB``: for data compression
* ``Boost``: for cross-platform support
* ``Brotli``: for data compression
* ``BZip2``: for data compression
* ``LZ4``: for data compression
* ``ZSTD``: for data compression
* ``RE2``: for regular expressions
* ``gRPC``: for remote procedure calls
* ``c-ares``: a dependency of gRPC
* ``gflags``: for command line utilities (formerly Googleflags)
* ``GLOG``: for logging
* ``gRPC``: for remote procedure calls
* ``GTest``: Googletest, for testing
* ``LLVM``: a dependency of Gandiva
* ``Lz4``: for data compression
* ``ORC``: for Apache ORC format support
* ``re2``: for compute kernels and Gandiva, a dependency of gRPC
* ``Protobuf``: Google Protocol Buffers, for data serialization
* ``RapidJSON``: for data serialization
* ``Snappy``: for data compression
* ``Thrift``: Apache Thrift, for data serialization
* ``utf8proc``: for compute kernels
* ``ZLIB``: for data compression
* ``zstd``: for data compression

The CMake option ``ARROW_DEPENDENCY_SOURCE`` is a global option that instructs
the build system how to resolve each dependency. There are a few options:
Expand Down

0 comments on commit 98f01c5

Please sign in to comment.