MCPcopy Create free account
hub / github.com/apache/arrow / CppConfiguration

Class CppConfiguration

dev/archery/archery/lang/cpp.py:38–281  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36
37
38class CppConfiguration:
39 def __init__(self,
40
41 # toolchain
42 cc=None, cxx=None, cxx_flags=None,
43 build_type=None, warn_level=None,
44 cpp_package_prefix=None, install_prefix=None, use_conda=None,
45 build_static=True, build_shared=True, build_unity=True,
46 # tests & examples
47 with_tests=None, with_benchmarks=None, with_examples=None,
48 with_integration=None,
49 # static checks
50 use_asan=None, use_tsan=None, use_ubsan=None,
51 with_fuzzing=None,
52 # Components
53 with_compute=None, with_csv=None, with_cuda=None,
54 with_dataset=None, with_filesystem=None, with_flight=None,
55 with_gandiva=None, with_gcs=None, with_hdfs=None,
56 with_hiveserver2=None,
57 with_ipc=True, with_json=None,
58 with_mimalloc=None, with_jemalloc=None,
59 with_parquet=None, with_python=True,
60 with_r=None, with_s3=None,
61 # Compressions
62 with_brotli=None, with_bz2=None, with_lz4=None,
63 with_snappy=None, with_zlib=None, with_zstd=None,
64 # extras
65 simd_level="DEFAULT",
66 cmake_extras=None):
67 self._cc = cc
68 self._cxx = cxx
69 self.cxx_flags = cxx_flags
70
71 self._build_type = build_type
72 self.warn_level = warn_level
73 self._install_prefix = install_prefix
74 self._package_prefix = cpp_package_prefix
75 self._use_conda = use_conda
76 self.build_static = build_static
77 self.build_shared = build_shared
78 self.build_unity = build_unity
79
80 self.with_tests = with_tests
81 self.with_benchmarks = with_benchmarks
82 self.with_examples = with_examples
83 self.with_integration = with_integration
84
85 self.use_asan = use_asan
86 self.use_tsan = use_tsan
87 self.use_ubsan = use_ubsan
88 self.with_fuzzing = with_fuzzing
89
90 self.with_compute = with_compute
91 self.with_csv = with_csv
92 self.with_cuda = with_cuda
93 self.with_dataset = with_dataset
94 self.with_filesystem = with_filesystem
95 self.with_flight = with_flight

Callers 2

buildFunction · 0.85
default_configurationMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected