2021-12-01 20:33:23 +01:00
|
|
|
{
|
|
|
|
|
"version": 3,
|
|
|
|
|
"cmakeMinimumRequired": {
|
|
|
|
|
"major": 3,
|
|
|
|
|
"minor": 21,
|
|
|
|
|
"patch": 0
|
|
|
|
|
},
|
|
|
|
|
"configurePresets": [
|
|
|
|
|
{
|
|
|
|
|
"name": "base",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"generator": "Ninja",
|
|
|
|
|
"cacheVariables": {
|
2023-08-28 19:44:25 -04:00
|
|
|
"ARROW_BUILD_STATIC": "OFF",
|
|
|
|
|
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
|
2021-12-01 20:33:23 +01:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "base-debug",
|
|
|
|
|
"inherits": "base",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_BUILD_INTEGRATION": "ON",
|
|
|
|
|
"ARROW_BUILD_TESTS": "ON",
|
|
|
|
|
"ARROW_EXTRA_ERROR_CONTEXT": "ON",
|
|
|
|
|
"CMAKE_BUILD_TYPE": "Debug"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "base-release",
|
|
|
|
|
"inherits": "base",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"CMAKE_BUILD_TYPE": "Release"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "base-benchmarks",
|
|
|
|
|
"inherits": "base",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_BUILD_BENCHMARKS": "ON",
|
|
|
|
|
"ARROW_BUILD_BENCHMARKS_REFERENCE": "ON",
|
2022-01-12 16:35:33 -10:00
|
|
|
"ARROW_BUILD_DETAILED_BENCHMARKS": "OFF",
|
2021-12-01 20:33:23 +01:00
|
|
|
"CMAKE_BUILD_TYPE": "RelWithDebInfo"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "features-minimal",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
2024-12-10 02:39:22 +01:00
|
|
|
"ARROW_MIMALLOC": "OFF",
|
2021-12-01 20:33:23 +01:00
|
|
|
"ARROW_WITH_RE2": "OFF",
|
|
|
|
|
"ARROW_WITH_UTF8PROC": "OFF"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "features-basic",
|
2025-01-10 23:14:20 +08:00
|
|
|
"inherits": [
|
|
|
|
|
"features-minimal"
|
|
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_COMPUTE": "ON",
|
|
|
|
|
"ARROW_CSV": "ON",
|
|
|
|
|
"ARROW_DATASET": "ON",
|
|
|
|
|
"ARROW_FILESYSTEM": "ON",
|
2024-12-10 02:39:22 +01:00
|
|
|
"ARROW_JSON": "ON",
|
|
|
|
|
"ARROW_MIMALLOC": "ON"
|
2021-12-01 20:33:23 +01:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "features-main",
|
|
|
|
|
"inherits": "features-basic",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
2022-04-24 18:15:41 +02:00
|
|
|
"ARROW_SUBSTRAIT": "ON",
|
2023-04-01 06:47:16 -04:00
|
|
|
"ARROW_ACERO": "ON",
|
2021-12-01 20:33:23 +01:00
|
|
|
"ARROW_PARQUET": "ON",
|
|
|
|
|
"ARROW_WITH_BROTLI": "ON",
|
|
|
|
|
"ARROW_WITH_BZ2": "ON",
|
|
|
|
|
"ARROW_WITH_LZ4": "ON",
|
|
|
|
|
"ARROW_WITH_RE2": "ON",
|
|
|
|
|
"ARROW_WITH_SNAPPY": "ON",
|
|
|
|
|
"ARROW_WITH_UTF8PROC": "ON",
|
|
|
|
|
"ARROW_WITH_ZLIB": "ON",
|
|
|
|
|
"ARROW_WITH_ZSTD": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "features-cuda",
|
|
|
|
|
"inherits": "features-basic",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_CUDA": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "features-filesystems",
|
|
|
|
|
"inherits": "features-basic",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
2023-07-12 12:53:59 -04:00
|
|
|
"ARROW_AZURE": "ON",
|
2021-12-01 20:33:23 +01:00
|
|
|
"ARROW_GCS": "ON",
|
|
|
|
|
"ARROW_HDFS": "ON",
|
|
|
|
|
"ARROW_S3": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "features-flight",
|
|
|
|
|
"inherits": "features-basic",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
2025-11-07 11:11:07 +01:00
|
|
|
"ARROW_BUILD_STATIC": "ON",
|
2021-12-01 20:33:23 +01:00
|
|
|
"ARROW_FLIGHT": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
2023-04-26 09:23:58 +09:00
|
|
|
{
|
|
|
|
|
"name": "features-flight-sql",
|
|
|
|
|
"inherits": "features-flight",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_FLIGHT_SQL": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
2021-12-01 20:33:23 +01:00
|
|
|
{
|
|
|
|
|
"name": "features-gandiva",
|
|
|
|
|
"inherits": "features-basic",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_GANDIVA": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
2026-03-12 07:18:38 +01:00
|
|
|
{
|
|
|
|
|
"name": "features-opentelemetry",
|
|
|
|
|
"inherits": "features-basic",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_WITH_OPENTELEMETRY": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
2022-10-01 20:46:17 +09:00
|
|
|
{
|
|
|
|
|
"name": "features-python-minimal",
|
|
|
|
|
"inherits": [
|
2023-02-03 04:03:59 +08:00
|
|
|
"features-minimal"
|
2022-10-01 20:46:17 +09:00
|
|
|
],
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_COMPUTE": "ON",
|
|
|
|
|
"ARROW_CSV": "ON",
|
|
|
|
|
"ARROW_FILESYSTEM": "ON",
|
|
|
|
|
"ARROW_JSON": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "features-python",
|
|
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-main",
|
|
|
|
|
"features-python-minimal"
|
2022-10-01 20:46:17 +09:00
|
|
|
],
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_ORC": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "features-python-maximal",
|
|
|
|
|
"inherits": [
|
2023-02-03 04:03:59 +08:00
|
|
|
"features-cuda",
|
|
|
|
|
"features-filesystems",
|
2023-04-26 09:23:58 +09:00
|
|
|
"features-flight-sql",
|
2023-02-03 04:03:59 +08:00
|
|
|
"features-gandiva",
|
2026-03-12 07:18:38 +01:00
|
|
|
"features-opentelemetry",
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-python"
|
2022-10-01 20:46:17 +09:00
|
|
|
],
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"PARQUET_REQUIRE_ENCRYPTION": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
2021-12-01 20:33:23 +01:00
|
|
|
{
|
|
|
|
|
"name": "features-maximal",
|
2022-04-24 18:15:41 +02:00
|
|
|
"inherits": [
|
|
|
|
|
"features-main",
|
2022-10-01 20:46:17 +09:00
|
|
|
"features-python-maximal"
|
2022-04-24 18:15:41 +02:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_BUILD_EXAMPLES": "ON",
|
|
|
|
|
"ARROW_BUILD_UTILITIES": "ON",
|
2025-05-21 03:08:06 +02:00
|
|
|
"ARROW_FLIGHT_SQL_ODBC": "ON",
|
2026-01-07 18:20:46 -08:00
|
|
|
"ARROW_FLIGHT_SQL_ODBC_INSTALLER": "ON",
|
2021-12-01 20:33:23 +01:00
|
|
|
"ARROW_TENSORFLOW": "ON",
|
|
|
|
|
"PARQUET_BUILD_EXAMPLES": "ON",
|
2025-01-10 23:14:20 +08:00
|
|
|
"PARQUET_BUILD_EXECUTABLES": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "features-emscripten",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_ACERO": "ON",
|
|
|
|
|
"ARROW_BUILD_SHARED": "OFF",
|
|
|
|
|
"ARROW_BUILD_STATIC": "ON",
|
|
|
|
|
"ARROW_CSV": "ON",
|
|
|
|
|
"ARROW_CUDA": "OFF",
|
|
|
|
|
"ARROW_DEPENDENCY_SOURCE": "BUNDLED",
|
|
|
|
|
"ARROW_DEPENDENCY_USE_SHARED": "OFF",
|
|
|
|
|
"ARROW_ENABLE_THREADING": "OFF",
|
|
|
|
|
"ARROW_FLIGHT": "OFF",
|
|
|
|
|
"ARROW_IPC": "ON",
|
|
|
|
|
"ARROW_JEMALLOC": "OFF",
|
|
|
|
|
"ARROW_JSON": "ON",
|
|
|
|
|
"ARROW_MIMALLOC": "OFF",
|
|
|
|
|
"ARROW_ORC": "ON",
|
|
|
|
|
"ARROW_RUNTIME_SIMD_LEVEL": "NONE",
|
|
|
|
|
"ARROW_S3": "OFF",
|
|
|
|
|
"ARROW_SIMD_LEVEL": "NONE",
|
|
|
|
|
"ARROW_SUBSTRAIT": "ON",
|
|
|
|
|
"ARROW_WITH_BROTLI": "ON",
|
|
|
|
|
"ARROW_WITH_OPENTELEMETRY": "OFF",
|
|
|
|
|
"ARROW_WITH_SNAPPY": "ON",
|
|
|
|
|
"CMAKE_C_BYTE_ORDER": "LITTLE_ENDIAN"
|
2021-12-01 20:33:23 +01:00
|
|
|
}
|
|
|
|
|
},
|
2024-06-13 18:04:31 +09:00
|
|
|
{
|
|
|
|
|
"name": "features-valgrind",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_RUNTIME_SIMD_LEVEL": "AVX2",
|
|
|
|
|
"ARROW_TEST_MEMCHECK": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
2025-01-09 14:01:35 +08:00
|
|
|
{
|
|
|
|
|
"name": "sanitizer-asan",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_JEMALLOC": "OFF",
|
2025-01-10 23:14:20 +08:00
|
|
|
"ARROW_MIMALLOC": "OFF",
|
|
|
|
|
"ARROW_USE_ASAN": "ON"
|
2025-01-09 14:01:35 +08:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "sanitizer-tsan",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_JEMALLOC": "OFF",
|
2025-01-10 23:14:20 +08:00
|
|
|
"ARROW_MIMALLOC": "OFF",
|
|
|
|
|
"ARROW_USE_TSAN": "ON"
|
2025-01-09 14:01:35 +08:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "sanitizer-ubsan",
|
|
|
|
|
"hidden": true,
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_JEMALLOC": "OFF",
|
2025-01-10 23:14:20 +08:00
|
|
|
"ARROW_MIMALLOC": "OFF",
|
|
|
|
|
"ARROW_USE_UBSAN": "ON"
|
2025-01-09 14:01:35 +08:00
|
|
|
}
|
|
|
|
|
},
|
2021-12-01 20:33:23 +01:00
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-minimal",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-minimal",
|
|
|
|
|
"base-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"displayName": "Debug build without anything enabled",
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_BUILD_INTEGRATION": "OFF",
|
|
|
|
|
"ARROW_BUILD_TESTS": "OFF"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-basic",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-basic",
|
|
|
|
|
"base-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"displayName": "Debug build with tests and reduced dependencies",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-debug",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-main",
|
|
|
|
|
"base-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"displayName": "Debug build with tests and more optional components",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-cuda",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-cuda",
|
|
|
|
|
"base-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"displayName": "Debug build with tests and CUDA integration",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-filesystems",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-filesystems",
|
|
|
|
|
"base-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"displayName": "Debug build with tests and filesystems",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-flight",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-flight",
|
|
|
|
|
"base-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"displayName": "Debug build with tests and Flight",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2023-04-26 09:23:58 +09:00
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-flight-sql",
|
|
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-flight-sql",
|
|
|
|
|
"base-debug"
|
2023-04-26 09:23:58 +09:00
|
|
|
],
|
|
|
|
|
"displayName": "Debug build with tests and Flight SQL",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2026-02-07 03:54:25 -08:00
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-flight-sql-odbc",
|
|
|
|
|
"inherits": [
|
|
|
|
|
"features-flight-sql",
|
|
|
|
|
"base-debug"
|
|
|
|
|
],
|
|
|
|
|
"displayName": "Debug build with tests and Flight SQL ODBC",
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_FLIGHT_SQL_ODBC": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
2021-12-01 20:33:23 +01:00
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-gandiva",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-gandiva",
|
|
|
|
|
"base-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"displayName": "Debug build with tests and Gandiva",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2022-10-01 20:46:17 +09:00
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-python-minimal",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-python-minimal",
|
|
|
|
|
"base-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2022-10-01 20:46:17 +09:00
|
|
|
"displayName": "Debug build for PyArrow with minimal features",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-python",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-python",
|
|
|
|
|
"base-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2022-10-01 20:46:17 +09:00
|
|
|
"displayName": "Debug build for PyArrow with common features (for backward compatibility)",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-python-maximal",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-python-maximal",
|
|
|
|
|
"base-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
|
|
|
|
"displayName": "Debug build for PyArrow with everything enabled",
|
2022-10-01 20:46:17 +09:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2021-12-01 20:33:23 +01:00
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-maximal",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-maximal",
|
|
|
|
|
"base-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
|
|
|
|
"displayName": "Debug build with everything enabled (except benchmarks)",
|
2021-12-01 20:33:23 +01:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2025-01-10 23:14:20 +08:00
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-emscripten",
|
|
|
|
|
"inherits": [
|
|
|
|
|
"features-emscripten",
|
|
|
|
|
"base-debug"
|
|
|
|
|
],
|
|
|
|
|
"displayName": "Debug build which builds an Emscripten library",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-valgrind-minimal",
|
|
|
|
|
"inherits": [
|
|
|
|
|
"features-valgrind",
|
|
|
|
|
"ninja-debug-minimal"
|
|
|
|
|
],
|
|
|
|
|
"displayName": "Debug build for Valgrind without anything enabled",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2024-06-13 18:04:31 +09:00
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-valgrind-basic",
|
|
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-valgrind",
|
|
|
|
|
"ninja-debug-basic"
|
2024-06-13 18:04:31 +09:00
|
|
|
],
|
2025-01-10 23:14:20 +08:00
|
|
|
"displayName": "Debug build for Valgrind with tests and reduced dependencies",
|
2024-06-13 18:04:31 +09:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-debug-valgrind",
|
|
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-valgrind",
|
|
|
|
|
"ninja-debug"
|
2024-06-13 18:04:31 +09:00
|
|
|
],
|
2025-01-10 23:14:20 +08:00
|
|
|
"displayName": "Debug build for Valgrind with tests and more optional components",
|
2024-06-13 18:04:31 +09:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
2025-01-10 23:14:20 +08:00
|
|
|
"name": "ninja-debug-valgrind-maximal",
|
2024-06-13 18:04:31 +09:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-valgrind",
|
|
|
|
|
"ninja-debug-maximal"
|
2024-06-13 18:04:31 +09:00
|
|
|
],
|
2025-01-10 23:14:20 +08:00
|
|
|
"displayName": "Debug build for Valgrind with tests and everything enabled",
|
2024-06-13 18:04:31 +09:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
2025-01-10 23:14:20 +08:00
|
|
|
"name": "ninja-debug-asan",
|
2024-06-13 18:04:31 +09:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"sanitizer-asan",
|
|
|
|
|
"ninja-debug"
|
2024-06-13 18:04:31 +09:00
|
|
|
],
|
2025-01-10 23:14:20 +08:00
|
|
|
"displayName": "Debug build for ASAN with tests and more optional components",
|
2024-06-13 18:04:31 +09:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2021-12-01 20:33:23 +01:00
|
|
|
{
|
2025-01-10 23:14:20 +08:00
|
|
|
"name": "ninja-debug-tsan",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"sanitizer-tsan",
|
|
|
|
|
"ninja-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2025-01-10 23:14:20 +08:00
|
|
|
"displayName": "Debug build for TSAN with tests and more optional components",
|
2021-12-01 20:33:23 +01:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
2025-01-10 23:14:20 +08:00
|
|
|
"name": "ninja-debug-ubsan",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"sanitizer-ubsan",
|
|
|
|
|
"ninja-debug"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2025-01-10 23:14:20 +08:00
|
|
|
"displayName": "Debug build for UBSAN with tests and more optional components",
|
2021-12-01 20:33:23 +01:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
2025-01-10 23:14:20 +08:00
|
|
|
"name": "fuzzing",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"sanitizer-asan",
|
|
|
|
|
"sanitizer-ubsan",
|
|
|
|
|
"base"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2025-01-10 23:14:20 +08:00
|
|
|
"displayName": "Debug build with IPC and Parquet fuzzing targets",
|
|
|
|
|
"cacheVariables": {
|
2025-12-09 21:55:11 +01:00
|
|
|
"ARROW_CSV": "ON",
|
|
|
|
|
"ARROW_DEPENDENCY_SOURCE": "BUNDLED",
|
|
|
|
|
"ARROW_FUZZING": "ON",
|
|
|
|
|
"ARROW_IPC": "ON",
|
|
|
|
|
"ARROW_PARQUET": "ON",
|
|
|
|
|
"ARROW_WITH_BROTLI": "ON",
|
|
|
|
|
"ARROW_WITH_LZ4": "ON",
|
|
|
|
|
"ARROW_WITH_SNAPPY": "ON",
|
|
|
|
|
"ARROW_WITH_ZLIB": "ON",
|
|
|
|
|
"ARROW_WITH_ZSTD": "ON",
|
2025-01-10 23:14:20 +08:00
|
|
|
"CMAKE_BUILD_TYPE": "Debug",
|
|
|
|
|
"CMAKE_C_COMPILER": "clang",
|
|
|
|
|
"CMAKE_CXX_COMPILER": "clang++",
|
2025-12-09 21:55:11 +01:00
|
|
|
"PARQUET_REQUIRE_ENCRYPTION": "ON"
|
2025-01-10 23:14:20 +08:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-release-minimal",
|
|
|
|
|
"inherits": [
|
|
|
|
|
"features-minimal",
|
|
|
|
|
"base-release"
|
|
|
|
|
],
|
|
|
|
|
"displayName": "Release build without anything enabled",
|
2021-12-01 20:33:23 +01:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
2025-01-10 23:14:20 +08:00
|
|
|
"name": "ninja-release-basic",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-basic",
|
|
|
|
|
"base-release"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2025-01-10 23:14:20 +08:00
|
|
|
"displayName": "Release build with reduced dependencies",
|
2021-12-01 20:33:23 +01:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2024-04-05 03:34:32 +01:00
|
|
|
{
|
2025-01-10 23:14:20 +08:00
|
|
|
"name": "ninja-release",
|
2024-04-05 03:34:32 +01:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-main",
|
|
|
|
|
"base-release"
|
2024-04-05 03:34:32 +01:00
|
|
|
],
|
2025-01-10 23:14:20 +08:00
|
|
|
"displayName": "Release build with more optional components",
|
2024-04-05 03:34:32 +01:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
2025-01-10 23:14:20 +08:00
|
|
|
"name": "ninja-release-cuda",
|
2024-04-05 03:34:32 +01:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-cuda",
|
2024-04-05 03:34:32 +01:00
|
|
|
"base-release"
|
|
|
|
|
],
|
2025-01-10 23:14:20 +08:00
|
|
|
"displayName": "Release build with CUDA integration",
|
2024-04-05 03:34:32 +01:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2021-12-01 20:33:23 +01:00
|
|
|
{
|
|
|
|
|
"name": "ninja-release-flight",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-flight",
|
|
|
|
|
"base-release"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"displayName": "Release build with Flight",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2023-04-26 09:23:58 +09:00
|
|
|
{
|
|
|
|
|
"name": "ninja-release-flight-sql",
|
|
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-flight-sql",
|
|
|
|
|
"base-release"
|
2023-04-26 09:23:58 +09:00
|
|
|
],
|
|
|
|
|
"displayName": "Release build with Flight SQL",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2026-02-07 03:54:25 -08:00
|
|
|
{
|
|
|
|
|
"name": "ninja-release-flight-sql-odbc",
|
|
|
|
|
"inherits": [
|
|
|
|
|
"features-flight-sql",
|
|
|
|
|
"base-release"
|
|
|
|
|
],
|
|
|
|
|
"displayName": "Release build with Flight SQL ODBC",
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_FLIGHT_SQL_ODBC": "ON"
|
|
|
|
|
}
|
|
|
|
|
},
|
2021-12-01 20:33:23 +01:00
|
|
|
{
|
|
|
|
|
"name": "ninja-release-gandiva",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-gandiva",
|
|
|
|
|
"base-release"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"displayName": "Release build with Gandiva",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2022-10-01 20:46:17 +09:00
|
|
|
{
|
|
|
|
|
"name": "ninja-release-python-minimal",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-python-minimal",
|
|
|
|
|
"base-release"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2022-10-01 20:46:17 +09:00
|
|
|
"displayName": "Release build for PyArrow with minimal features",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-release-python",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-python",
|
|
|
|
|
"base-release"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2022-10-01 20:46:17 +09:00
|
|
|
"displayName": "Release build for PyArrow with common features (for backward compatibility)",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-release-python-maximal",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-python-maximal",
|
|
|
|
|
"base-release"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
|
|
|
|
"displayName": "Release build for PyArrow with everything enabled",
|
2022-10-01 20:46:17 +09:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2021-12-01 20:33:23 +01:00
|
|
|
{
|
|
|
|
|
"name": "ninja-release-maximal",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-maximal",
|
|
|
|
|
"base-release"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
|
|
|
|
"displayName": "Release build with everything enabled (except benchmarks)",
|
2021-12-01 20:33:23 +01:00
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2025-01-10 23:14:20 +08:00
|
|
|
{
|
|
|
|
|
"name": "ninja-release-emscripten",
|
|
|
|
|
"inherits": [
|
|
|
|
|
"features-emscripten",
|
|
|
|
|
"base-release"
|
|
|
|
|
],
|
|
|
|
|
"displayName": "Release build which builds an Emscripten library",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
2021-12-01 20:33:23 +01:00
|
|
|
{
|
|
|
|
|
"name": "ninja-benchmarks-basic",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-basic",
|
|
|
|
|
"base-benchmarks"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"displayName": "Benchmarking build with reduced dependencies",
|
|
|
|
|
"cacheVariables": {}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-benchmarks",
|
2023-02-03 04:03:59 +08:00
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-main",
|
|
|
|
|
"base-benchmarks"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2021-12-01 20:33:23 +01:00
|
|
|
"displayName": "Benchmarking build with more optional components",
|
|
|
|
|
"cacheVariables": {}
|
2023-02-03 04:03:59 +08:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "ninja-benchmarks-maximal",
|
|
|
|
|
"inherits": [
|
2025-01-10 23:14:20 +08:00
|
|
|
"features-maximal",
|
|
|
|
|
"base-benchmarks"
|
2023-02-03 04:03:59 +08:00
|
|
|
],
|
2023-12-10 07:19:44 -05:00
|
|
|
"displayName": "Benchmarking build with everything enabled",
|
2023-02-03 04:03:59 +08:00
|
|
|
"cacheVariables": {}
|
2025-08-14 14:26:52 +09:00
|
|
|
},
|
2025-10-12 23:57:32 +09:00
|
|
|
{
|
|
|
|
|
"name": "ninja-release-jni-linux",
|
|
|
|
|
"inherits": [
|
|
|
|
|
"base-release"
|
|
|
|
|
],
|
|
|
|
|
"displayName": "Build for JNI on Linux",
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_ACERO": "ON",
|
|
|
|
|
"ARROW_BUILD_SHARED": "OFF",
|
|
|
|
|
"ARROW_BUILD_STATIC": "ON",
|
|
|
|
|
"ARROW_CSV": "ON",
|
|
|
|
|
"ARROW_DATASET": "ON",
|
|
|
|
|
"ARROW_DEPENDENCY_SOURCE": "VCPKG",
|
|
|
|
|
"ARROW_DEPENDENCY_USE_SHARED": "OFF",
|
|
|
|
|
"ARROW_GANDIVA": "ON",
|
|
|
|
|
"ARROW_GANDIVA_STATIC_LIBSTDCPP": "ON",
|
|
|
|
|
"ARROW_GCS": "ON",
|
|
|
|
|
"ARROW_JSON": "ON",
|
|
|
|
|
"ARROW_ORC": "ON",
|
|
|
|
|
"ARROW_PARQUET": "ON",
|
|
|
|
|
"ARROW_RPATH_ORIGIN": "ON",
|
|
|
|
|
"ARROW_S3": "ON",
|
|
|
|
|
"ARROW_SUBSTRAIT": "ON",
|
|
|
|
|
"PARQUET_BUILD_EXAMPLES": "OFF",
|
|
|
|
|
"PARQUET_BUILD_EXECUTABLES": "OFF",
|
|
|
|
|
"PARQUET_REQUIRE_ENCRYPTION": "OFF",
|
|
|
|
|
"VCPKG_MANIFEST_MODE": "OFF",
|
|
|
|
|
"VCPKG_ROOT": "$env{VCPKG_ROOT}",
|
|
|
|
|
"VCPKG_TARGET_TRIPLET": "$env{VCPKG_TARGET_TRIPLET}"
|
|
|
|
|
}
|
|
|
|
|
},
|
2025-08-14 14:26:52 +09:00
|
|
|
{
|
|
|
|
|
"name": "ninja-release-jni-macos",
|
|
|
|
|
"inherits": [
|
|
|
|
|
"base-release"
|
|
|
|
|
],
|
|
|
|
|
"displayName": "Build for JNI on macOS",
|
|
|
|
|
"cacheVariables": {
|
|
|
|
|
"ARROW_ACERO": "ON",
|
|
|
|
|
"ARROW_BUILD_SHARED": "OFF",
|
|
|
|
|
"ARROW_BUILD_STATIC": "ON",
|
|
|
|
|
"ARROW_CSV": "ON",
|
|
|
|
|
"ARROW_DATASET": "ON",
|
|
|
|
|
"ARROW_DEPENDENCY_USE_SHARED": "OFF",
|
|
|
|
|
"ARROW_GANDIVA": "ON",
|
|
|
|
|
"ARROW_GANDIVA_STATIC_LIBSTDCPP": "ON",
|
|
|
|
|
"ARROW_JSON": "ON",
|
|
|
|
|
"ARROW_ORC": "ON",
|
|
|
|
|
"ARROW_PARQUET": "ON",
|
|
|
|
|
"ARROW_S3": "ON",
|
|
|
|
|
"ARROW_SUBSTRAIT": "ON",
|
|
|
|
|
"AWSSDK_SOURCE": "BUNDLED",
|
|
|
|
|
"GTest_SOURCE": "BUNDLED",
|
|
|
|
|
"PARQUET_BUILD_EXAMPLES": "OFF",
|
|
|
|
|
"PARQUET_BUILD_EXECUTABLES": "OFF",
|
|
|
|
|
"PARQUET_REQUIRE_ENCRYPTION": "OFF",
|
|
|
|
|
"re2_SOURCE": "BUNDLED"
|
|
|
|
|
}
|
2021-12-01 20:33:23 +01:00
|
|
|
}
|
|
|
|
|
]
|
2024-06-13 18:04:31 +09:00
|
|
|
}
|