blob: f6324c1c0a96d82df411685a973c7c3f76b04736 [file] [log] [blame]
{
"version": 3,
"cmakeMinimumRequired": {
"major": 3,
"minor": 21,
"patch": 0
},
"configurePresets": [
{
"name": "base",
"hidden": true,
"generator": "Ninja",
"cacheVariables": {
"ARROW_BUILD_STATIC": "OFF",
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
}
},
{
"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",
"ARROW_BUILD_OPENMP_BENCHMARKS": "ON",
"ARROW_BUILD_DETAILED_BENCHMARKS": "OFF",
"CMAKE_BUILD_TYPE": "RelWithDebInfo"
}
},
{
"name": "features-minimal",
"hidden": true,
"cacheVariables": {
"ARROW_WITH_RE2": "OFF",
"ARROW_WITH_UTF8PROC": "OFF"
}
},
{
"name": "features-basic",
"inherits": "features-minimal",
"hidden": true,
"cacheVariables": {
"ARROW_COMPUTE": "ON",
"ARROW_CSV": "ON",
"ARROW_DATASET": "ON",
"ARROW_FILESYSTEM": "ON",
"ARROW_JSON": "ON"
}
},
{
"name": "features-main",
"inherits": "features-basic",
"hidden": true,
"cacheVariables": {
"ARROW_SUBSTRAIT": "ON",
"ARROW_ACERO": "ON",
"ARROW_MIMALLOC": "ON",
"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": {
"ARROW_AZURE": "ON",
"ARROW_GCS": "ON",
"ARROW_HDFS": "ON",
"ARROW_S3": "ON"
}
},
{
"name": "features-flight",
"inherits": "features-basic",
"hidden": true,
"cacheVariables": {
"ARROW_FLIGHT": "ON"
}
},
{
"name": "features-flight-sql",
"inherits": "features-flight",
"hidden": true,
"cacheVariables": {
"ARROW_FLIGHT_SQL": "ON"
}
},
{
"name": "features-gandiva",
"inherits": "features-basic",
"hidden": true,
"cacheVariables": {
"ARROW_GANDIVA": "ON"
}
},
{
"name": "features-python-minimal",
"inherits": [
"features-minimal"
],
"hidden": true,
"cacheVariables": {
"ARROW_COMPUTE": "ON",
"ARROW_CSV": "ON",
"ARROW_FILESYSTEM": "ON",
"ARROW_JSON": "ON"
}
},
{
"name": "features-python",
"inherits": [
"features-main"
],
"hidden": true,
"cacheVariables": {
"ARROW_COMPUTE": "ON",
"ARROW_CSV": "ON",
"ARROW_DATASET": "ON",
"ARROW_FILESYSTEM": "ON",
"ARROW_JSON": "ON",
"ARROW_ORC": "ON"
}
},
{
"name": "features-python-maximal",
"inherits": [
"features-cuda",
"features-filesystems",
"features-flight-sql",
"features-gandiva",
"features-main",
"features-python-minimal"
],
"hidden": true,
"cacheVariables": {
"ARROW_ORC": "ON",
"PARQUET_REQUIRE_ENCRYPTION": "ON"
}
},
{
"name": "features-maximal",
"inherits": [
"features-main",
"features-cuda",
"features-filesystems",
"features-flight-sql",
"features-gandiva",
"features-python-maximal"
],
"hidden": true,
"cacheVariables": {
"ARROW_BUILD_EXAMPLES": "ON",
"ARROW_BUILD_UTILITIES": "ON",
"ARROW_ORC": "ON",
"ARROW_SKYHOOK": "ON",
"ARROW_TENSORFLOW": "ON",
"PARQUET_BUILD_EXAMPLES": "ON",
"PARQUET_BUILD_EXECUTABLES": "ON",
"PARQUET_REQUIRE_ENCRYPTION": "ON"
}
},
{
"name": "ninja-debug-minimal",
"inherits": [
"base-debug",
"features-minimal"
],
"displayName": "Debug build without anything enabled",
"cacheVariables": {
"ARROW_BUILD_INTEGRATION": "OFF",
"ARROW_BUILD_TESTS": "OFF"
}
},
{
"name": "ninja-debug-basic",
"inherits": [
"base-debug",
"features-basic"
],
"displayName": "Debug build with tests and reduced dependencies",
"cacheVariables": {}
},
{
"name": "ninja-debug",
"inherits": [
"base-debug",
"features-main"
],
"displayName": "Debug build with tests and more optional components",
"cacheVariables": {}
},
{
"name": "ninja-debug-cuda",
"inherits": [
"base-debug",
"features-cuda"
],
"displayName": "Debug build with tests and CUDA integration",
"cacheVariables": {}
},
{
"name": "ninja-debug-filesystems",
"inherits": [
"base-debug",
"features-filesystems"
],
"displayName": "Debug build with tests and filesystems",
"cacheVariables": {}
},
{
"name": "ninja-debug-flight",
"inherits": [
"base-debug",
"features-flight"
],
"displayName": "Debug build with tests and Flight",
"cacheVariables": {}
},
{
"name": "ninja-debug-flight-sql",
"inherits": [
"base-debug",
"features-flight-sql"
],
"displayName": "Debug build with tests and Flight SQL",
"cacheVariables": {}
},
{
"name": "ninja-debug-gandiva",
"inherits": [
"base-debug",
"features-gandiva"
],
"displayName": "Debug build with tests and Gandiva",
"cacheVariables": {}
},
{
"name": "ninja-debug-python-minimal",
"inherits": [
"base-debug",
"features-python-minimal"
],
"displayName": "Debug build for PyArrow with minimal features",
"cacheVariables": {}
},
{
"name": "ninja-debug-python",
"inherits": [
"base-debug",
"features-python"
],
"displayName": "Debug build for PyArrow with common features (for backward compatibility)",
"cacheVariables": {}
},
{
"name": "ninja-debug-python-maximal",
"inherits": [
"base-debug",
"features-python-maximal"
],
"displayName": "Debug build for PyArrow with everything enabled",
"cacheVariables": {}
},
{
"name": "ninja-debug-maximal",
"inherits": [
"base-debug",
"features-maximal"
],
"displayName": "Debug build with everything enabled (except benchmarks)",
"cacheVariables": {}
},
{
"name": "ninja-release-minimal",
"inherits": [
"base-release",
"features-minimal"
],
"displayName": "Release build without anything enabled",
"cacheVariables": {}
},
{
"name": "ninja-release-basic",
"inherits": [
"base-release",
"features-basic"
],
"displayName": "Release build with reduced dependencies",
"cacheVariables": {}
},
{
"name": "ninja-release",
"inherits": [
"base-release",
"features-main"
],
"displayName": "Release build with more optional components",
"cacheVariables": {}
},
{
"name": "ninja-release-cuda",
"inherits": [
"base-release",
"features-cuda"
],
"displayName": "Release build with CUDA integration",
"cacheVariables": {}
},
{
"name": "ninja-release-flight",
"inherits": [
"base-release",
"features-flight"
],
"displayName": "Release build with Flight",
"cacheVariables": {}
},
{
"name": "ninja-release-flight-sql",
"inherits": [
"base-release",
"features-flight-sql"
],
"displayName": "Release build with Flight SQL",
"cacheVariables": {}
},
{
"name": "ninja-release-gandiva",
"inherits": [
"base-release",
"features-gandiva"
],
"displayName": "Release build with Gandiva",
"cacheVariables": {}
},
{
"name": "ninja-release-python-minimal",
"inherits": [
"base-release",
"features-python-minimal"
],
"displayName": "Release build for PyArrow with minimal features",
"cacheVariables": {}
},
{
"name": "ninja-release-python",
"inherits": [
"base-release",
"features-python"
],
"displayName": "Release build for PyArrow with common features (for backward compatibility)",
"cacheVariables": {}
},
{
"name": "ninja-release-python-maximal",
"inherits": [
"base-release",
"features-python-maximal"
],
"displayName": "Release build for PyArrow with everything enabled",
"cacheVariables": {}
},
{
"name": "ninja-release-maximal",
"inherits": [
"base-release",
"features-maximal"
],
"displayName": "Release build with everything enabled (except benchmarks)",
"cacheVariables": {}
},
{
"name": "ninja-benchmarks-basic",
"inherits": [
"base-benchmarks",
"features-basic"
],
"displayName": "Benchmarking build with reduced dependencies",
"cacheVariables": {}
},
{
"name": "ninja-benchmarks",
"inherits": [
"base-benchmarks",
"features-main"
],
"displayName": "Benchmarking build with more optional components",
"cacheVariables": {}
},
{
"name": "ninja-benchmarks-maximal",
"inherits": [
"base-benchmarks",
"features-maximal"
],
"displayName": "Benchmarking build with with everything enabled",
"cacheVariables": {}
}
]
}