| 36 | |
| 37 | |
| 38 | class 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 |
no outgoing calls
no test coverage detected