Skip to content

cmake config for all drivers #2506

@m-kuhn

Description

@m-kuhn

What feature or improvement would you like to see?

Only some of the drivers offer a cmake config, all of them offer pkgconfig.
It would be nice to offer cmake configs for all drivers.

Missing: bigquery, flightsql, snowflake

arrow-adbc provides CMake targets:

  find_package(AdbcDriverManager CONFIG REQUIRED)
  target_link_libraries(main PRIVATE AdbcDriverManager::adbc_driver_manager_static)

  find_package(AdbcDriverPostgreSQL CONFIG REQUIRED)
  target_link_libraries(main PRIVATE AdbcDriverPostgreSQL::adbc_driver_postgresql_static)

  find_package(AdbcDriverSQLite CONFIG REQUIRED)
  target_link_libraries(main PRIVATE AdbcDriverSQLite::adbc_driver_sqlite_static)

arrow-adbc provides pkg-config modules:

  # The ADBC BigQuery driver provides an ADBC driver for BigQuery.
  adbc-driver-bigquery

  # The ADBC Flight SQL driver provides an ADBC driver for Flight SQL.
  adbc-driver-flightsql

  # ADBC driver manager provides API to use ADBC driver.
  adbc-driver-manager

  # The ADBC PostgreSQL driver provides an ADBC driver for PostgreSQL.
  adbc-driver-postgresql

  # The ADBC Snowflake driver provides an ADBC driver for Snowflake.
  adbc-driver-snowflake

  # The ADBC SQLite driver provides an ADBC driver for SQLite.
  adbc-driver-sqlite

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions