### Describe the enhancement requested It's easy to maintain. `add_definitions()` is directory scope. So we have `add_definitions(-DARROW_WITH_ZLIB)` in `cpp/src/arrow/` and `cpp/src/parquet/` ### Component(s) C++