This is an automated email from the ASF dual-hosted git repository.
lidavidm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git
The following commit(s) were added to refs/heads/main by this push:
new e3df6129b chore(c): Use meson format for auto formatting (#2720)
e3df6129b is described below
commit e3df6129bb684452ef3231e5bb1aff407cd4fc55
Author: William Ayd <[email protected]>
AuthorDate: Mon Apr 21 20:08:03 2025 -0400
chore(c): Use meson format for auto formatting (#2720)
---
.pre-commit-config.yaml | 6 ++
c/driver/bigquery/meson.build | 23 +++----
c/driver/flightsql/meson.build | 23 +++----
c/driver/framework/meson.build | 5 +-
c/driver/postgresql/meson.build | 12 +---
c/driver/snowflake/meson.build | 23 +++----
c/driver/sqlite/meson.build | 14 ++--
c/meson.build | 28 +++++---
glib/adbc-arrow-glib/meson.build | 140 ++++++++++++++++++---------------------
glib/adbc-glib/meson.build | 134 +++++++++++++++++++------------------
glib/example/meson.build | 22 +++---
glib/example/vala/meson.build | 48 ++++++--------
glib/meson.build | 58 ++++++++--------
13 files changed, 258 insertions(+), 278 deletions(-)
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index fd138759f..9289142cb 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -97,6 +97,12 @@ repos:
rev: 8ae2bb65fe66458263d94711ae4ddd978faece00
hooks:
- id: vala-lint
+ - repo: https://github.com/trim21/pre-commit-mirror-meson
+ rev: 3fcd193f7ae6a5ae62cfcd21a1ac66347db7cb6b # v1.7.2
+ hooks:
+ - id: meson-fmt
+ files: 'meson.build'
+ args: ['--inplace']
- repo: local
hooks:
- id: apache-rat
diff --git a/c/driver/bigquery/meson.build b/c/driver/bigquery/meson.build
index 7eee6bf78..ca1d41904 100644
--- a/c/driver/bigquery/meson.build
+++ b/c/driver/bigquery/meson.build
@@ -19,21 +19,21 @@
golang = find_program('go')
if build_machine.system() == 'windows'
- prefix = ''
- suffix = '.lib'
+ prefix = ''
+ suffix = '.lib'
elif build_machine.system() == 'darwin'
- prefix = 'lib'
- suffix = '.dylib'
+ prefix = 'lib'
+ suffix = '.dylib'
else
- prefix = 'lib'
- suffix = '.so'
+ prefix = 'lib'
+ suffix = '.so'
endif
adbc_driver_bigquery_name = prefix + 'adbc_driver_bigquery' + suffix
adbc_driver_bigquery_lib = custom_target(
'adbc_driver_bigquery',
output: adbc_driver_bigquery_name,
- command : [
+ command: [
golang,
'build',
'-C',
@@ -43,8 +43,8 @@ adbc_driver_bigquery_lib = custom_target(
'-o',
meson.current_build_dir() + '/' + adbc_driver_bigquery_name,
],
- install : true,
- install_dir : '.',
+ install: true,
+ install_dir: '.',
)
pkg.generate(
@@ -60,10 +60,7 @@ if get_option('tests')
'adbc-driver-bigquery-test',
'bigquery_test.cc',
include_directories: [root_dir, driver_dir],
- link_with: [
- adbc_common_lib,
- adbc_driver_bigquery_lib
- ],
+ link_with: [adbc_common_lib, adbc_driver_bigquery_lib],
dependencies: [adbc_validation_dep],
)
test('adbc-driver-bigquery', exc)
diff --git a/c/driver/flightsql/meson.build b/c/driver/flightsql/meson.build
index cac24d5cf..bfdfe6165 100644
--- a/c/driver/flightsql/meson.build
+++ b/c/driver/flightsql/meson.build
@@ -19,21 +19,21 @@
golang = find_program('go')
if build_machine.system() == 'windows'
- prefix = ''
- suffix = '.lib'
+ prefix = ''
+ suffix = '.lib'
elif build_machine.system() == 'darwin'
- prefix = 'lib'
- suffix = '.dylib'
+ prefix = 'lib'
+ suffix = '.dylib'
else
- prefix = 'lib'
- suffix = '.so'
+ prefix = 'lib'
+ suffix = '.so'
endif
adbc_driver_flightsql_name = prefix + 'adbc_driver_flightsql' + suffix
adbc_driver_flightsql_lib = custom_target(
'adbc_driver_flightsql',
output: adbc_driver_flightsql_name,
- command : [
+ command: [
golang,
'build',
'-C',
@@ -43,8 +43,8 @@ adbc_driver_flightsql_lib = custom_target(
'-o',
meson.current_build_dir() + '/' + adbc_driver_flightsql_name,
],
- install : true,
- install_dir : '.',
+ install: true,
+ install_dir: '.',
)
pkg.generate(
@@ -61,10 +61,7 @@ if get_option('tests')
'dremio_flightsql_test.cc',
'sqlite_flightsql_test.cc',
include_directories: [include_dir, c_dir, driver_dir],
- link_with: [
- adbc_common_lib,
- adbc_driver_flightsql_lib
- ],
+ link_with: [adbc_common_lib, adbc_driver_flightsql_lib],
dependencies: [adbc_validation_dep],
)
test('adbc-driver-flightsql', exc)
diff --git a/c/driver/framework/meson.build b/c/driver/framework/meson.build
index 08be53eac..9a59dfb74 100644
--- a/c/driver/framework/meson.build
+++ b/c/driver/framework/meson.build
@@ -17,10 +17,7 @@
adbc_framework_lib = library(
'adbc_driver_framework',
- sources: [
- 'objects.cc',
- 'utility.cc',
- ],
+ sources: ['objects.cc', 'utility.cc'],
include_directories: [include_dir, c_dir],
link_with: [adbc_common_lib],
dependencies: [nanoarrow_dep, fmt_dep],
diff --git a/c/driver/postgresql/meson.build b/c/driver/postgresql/meson.build
index ac075417f..bd7309f57 100644
--- a/c/driver/postgresql/meson.build
+++ b/c/driver/postgresql/meson.build
@@ -45,17 +45,14 @@ if get_option('tests')
postgres_tests = {
'driver-postgresql': {
'src_name': 'driver_postgresql',
- 'sources': [
- 'postgres_type_test.cc',
- 'postgresql_test.cc',
- ]
+ 'sources': ['postgres_type_test.cc', 'postgresql_test.cc'],
},
'driver-postgresql-copy': {
'src_name': 'driver_postgresql_copy',
'sources': [
'copy/postgres_copy_reader_test.cc',
'copy/postgres_copy_writer_test.cc',
- ]
+ ],
},
}
@@ -64,10 +61,7 @@ if get_option('tests')
'adbc-' + name + '-test',
sources: conf['sources'],
include_directories: [include_dir, driver_dir, c_dir],
- link_with: [
- adbc_common_lib,
- adbc_postgres_driver_lib,
- ],
+ link_with: [adbc_common_lib, adbc_postgres_driver_lib],
dependencies: [libpq_dep, adbc_validation_dep],
)
test('adbc-' + name, exc)
diff --git a/c/driver/snowflake/meson.build b/c/driver/snowflake/meson.build
index 20a7d3c70..2904b92d5 100644
--- a/c/driver/snowflake/meson.build
+++ b/c/driver/snowflake/meson.build
@@ -19,21 +19,21 @@
golang = find_program('go')
if build_machine.system() == 'windows'
- prefix = ''
- suffix = '.lib'
+ prefix = ''
+ suffix = '.lib'
elif build_machine.system() == 'darwin'
- prefix = 'lib'
- suffix = '.dylib'
+ prefix = 'lib'
+ suffix = '.dylib'
else
- prefix = 'lib'
- suffix = '.so'
+ prefix = 'lib'
+ suffix = '.so'
endif
adbc_driver_snowflake_name = prefix + 'adbc_driver_snowflake' + suffix
adbc_driver_snowflake_lib = custom_target(
'adbc_driver_snowflake',
output: adbc_driver_snowflake_name,
- command : [
+ command: [
golang,
'build',
'-C',
@@ -43,8 +43,8 @@ adbc_driver_snowflake_lib = custom_target(
'-o',
meson.current_build_dir() + '/' + adbc_driver_snowflake_name,
],
- install : true,
- install_dir : '.',
+ install: true,
+ install_dir: '.',
)
pkg.generate(
@@ -60,10 +60,7 @@ if get_option('tests')
'adbc-driver-snowflake-test',
'snowflake_test.cc',
include_directories: [include_dir, c_dir, driver_dir],
- link_with: [
- adbc_common_lib,
- adbc_driver_snowflake_lib,
- ],
+ link_with: [adbc_common_lib, adbc_driver_snowflake_lib],
dependencies: [adbc_validation_dep],
)
test('adbc-driver-snowflake', exc)
diff --git a/c/driver/sqlite/meson.build b/c/driver/sqlite/meson.build
index ad61f7e43..436f51b43 100644
--- a/c/driver/sqlite/meson.build
+++ b/c/driver/sqlite/meson.build
@@ -19,15 +19,12 @@ sqlite3_dep = dependency('sqlite3')
time_t_size = meson.get_compiler('c').sizeof(
'time_t',
- prefix : '#include <sys/types.h>',
+ prefix: '#include <sys/types.h>',
)
adbc_sqlite3_driver_lib = library(
'adbc_driver_sqlite',
- sources: [
- 'sqlite.cc',
- 'statement_reader.c',
- ],
+ sources: ['sqlite.cc', 'statement_reader.c'],
include_directories: [include_dir, c_dir],
link_with: [adbc_common_lib, adbc_framework_lib],
dependencies: [nanoarrow_dep, fmt_dep, sqlite3_dep],
@@ -47,11 +44,8 @@ if get_option('tests')
'adbc-driver-sqlite-test',
sources: ['sqlite_test.cc'],
include_directories: [include_dir, c_dir, driver_dir],
- link_with: [
- adbc_common_lib,
- adbc_sqlite3_driver_lib,
- ],
+ link_with: [adbc_common_lib, adbc_sqlite3_driver_lib],
dependencies: [sqlite3_dep, adbc_validation_dep],
- )
+ )
test('adbc-driver-sqlite', exc)
endif
diff --git a/c/meson.build b/c/meson.build
index d9d1af08c..b9411186c 100644
--- a/c/meson.build
+++ b/c/meson.build
@@ -17,7 +17,8 @@
project(
'arrow-adbc',
- 'c', 'cpp',
+ 'c',
+ 'cpp',
version: '1.6.0-SNAPSHOT',
license: 'Apache-2.0',
meson_version: '>=1.3.0',
@@ -26,10 +27,14 @@ project(
'c_std=c99',
'warning_level=2',
'cpp_std=c++17',
- ]
+ ],
)
-add_project_arguments('-Wno-int-conversion', '-Wno-unused-parameter',
language: 'c')
+add_project_arguments(
+ '-Wno-int-conversion',
+ '-Wno-unused-parameter',
+ language: 'c',
+)
add_project_arguments('-Wno-unused-parameter', '-Wno-reorder', language: 'cpp')
c_dir = include_directories('.')
@@ -55,7 +60,10 @@ pkg = import('pkgconfig')
if needs_driver_manager
install_headers('include/adbc_driver_manager.h')
- install_headers('include/arrow-adbc/adbc_driver_manager.h', subdir:
'arrow-adbc')
+ install_headers(
+ 'include/arrow-adbc/adbc_driver_manager.h',
+ subdir: 'arrow-adbc',
+ )
subdir('driver_manager')
endif
@@ -63,25 +71,25 @@ subdir('driver/common')
subdir('driver/framework')
if get_option('tests')
- subdir('validation')
+ subdir('validation')
endif
if get_option('bigquery')
- subdir('driver/bigquery')
+ subdir('driver/bigquery')
endif
if get_option('flightsql')
- subdir('driver/flightsql')
+ subdir('driver/flightsql')
endif
if get_option('postgresql')
- subdir('driver/postgresql')
+ subdir('driver/postgresql')
endif
if get_option('sqlite')
- subdir('driver/sqlite')
+ subdir('driver/sqlite')
endif
if get_option('snowflake')
- subdir('driver/snowflake')
+ subdir('driver/snowflake')
endif
diff --git a/glib/adbc-arrow-glib/meson.build b/glib/adbc-arrow-glib/meson.build
index 578040390..38953d909 100644
--- a/glib/adbc-arrow-glib/meson.build
+++ b/glib/adbc-arrow-glib/meson.build
@@ -17,101 +17,89 @@
# specific language governing permissions and limitations
# under the License.
-sources = files(
- 'connection.c',
- 'statement.c',
-)
+sources = files('connection.c', 'statement.c')
-definition_headers = files(
- 'connection.h',
- 'statement.h',
-)
+definition_headers = files('connection.h', 'statement.h')
version_h_conf = configuration_data()
version_h_conf.set('GADBC_ARROW_VERSION', meson.project_version())
version_h_conf.set('GADBC_ARROW_VERSION_MAJOR', version_major)
version_h_conf.set('GADBC_ARROW_VERSION_MINOR', version_minor)
version_h_conf.set('GADBC_ARROW_VERSION_MICRO', version_micro)
-version_h = configure_file(input: 'version.h.in',
- output: 'version.h',
- configuration: version_h_conf)
+version_h = configure_file(
+ input: 'version.h.in',
+ output: 'version.h',
+ configuration: version_h_conf,
+)
headers += version_h
headers = definition_headers
-headers += files(
- 'adbc-arrow-glib.h',
-)
+headers += files('adbc-arrow-glib.h')
-enums = gnome.mkenums_simple('enum-types',
- identifier_prefix: 'GADBCArrow',
- sources: definition_headers,
- symbol_prefix: 'gadbc_arrow')
+enums = gnome.mkenums_simple(
+ 'enum-types',
+ identifier_prefix: 'GADBCArrow',
+ sources: definition_headers,
+ symbol_prefix: 'gadbc_arrow',
+)
enums_header = enums[1]
install_headers(headers, subdir: 'adbc-arrow-glib')
-dependencies = [
- adbc_glib,
- arrow_glib,
-]
-libadbc_arrow_glib = library('adbc-arrow-glib',
- c_args: '-DG_LOG_DOMAIN="ADBC-Arrow"',
- sources: sources + enums,
- install: true,
- dependencies: dependencies,
- include_directories: base_include_directories,
- soversion: so_version,
- version: library_version)
+dependencies = [adbc_glib, arrow_glib]
+libadbc_arrow_glib = library(
+ 'adbc-arrow-glib',
+ c_args: '-DG_LOG_DOMAIN="ADBC-Arrow"',
+ sources: sources + enums,
+ install: true,
+ dependencies: dependencies,
+ include_directories: base_include_directories,
+ soversion: so_version,
+ version: library_version,
+)
adbc_arrow_glib = \
- declare_dependency(link_with: libadbc_arrow_glib,
- include_directories: base_include_directories,
- dependencies: dependencies,
- sources: enums_header)
+ declare_dependency(
+ link_with: libadbc_arrow_glib,
+ include_directories: base_include_directories,
+ dependencies: dependencies,
+ sources: enums_header,
+)
-pkgconfig.generate(libadbc_arrow_glib,
- description: 'Arrow GLib integration API for ADBC GLib',
- filebase: 'adbc-arrow-glib',
- name: 'ADBC Arrow GLib',
- requires: ['adbc-glib', 'arrow-glib'],
- variables: pkgconfig_variables,
- version: meson.project_version())
+pkgconfig.generate(
+ libadbc_arrow_glib,
+ description: 'Arrow GLib integration API for ADBC GLib',
+ filebase: 'adbc-arrow-glib',
+ name: 'ADBC Arrow GLib',
+ requires: ['adbc-glib', 'arrow-glib'],
+ variables: pkgconfig_variables,
+ version: meson.project_version(),
+)
adbc_arrow_glib_gir = \
- gnome.generate_gir(libadbc_arrow_glib,
- dependencies: [
- declare_dependency(sources: adbc_glib_gir),
- arrow_glib,
- ],
- export_packages: 'adbc-arrow-glib',
- extra_args: [
- '--warn-all',
- ],
- fatal_warnings: gi_fatal_warnings,
- header: 'adbc-arrow-glib/adbc-arrow-glib.h',
- identifier_prefix: 'GADBCArrow',
- includes: [
- 'ADBC-1.0',
- 'Arrow-1.0',
- ],
- install: true,
- namespace: 'ADBCArrow',
- nsversion: api_version,
- sources: sources + definition_headers + enums,
- symbol_prefix: 'gadbc_arrow')
+ gnome.generate_gir(
+ libadbc_arrow_glib,
+ dependencies: [declare_dependency(sources: adbc_glib_gir), arrow_glib],
+ export_packages: 'adbc-arrow-glib',
+ extra_args: ['--warn-all'],
+ fatal_warnings: gi_fatal_warnings,
+ header: 'adbc-arrow-glib/adbc-arrow-glib.h',
+ identifier_prefix: 'GADBCArrow',
+ includes: ['ADBC-1.0', 'Arrow-1.0'],
+ install: true,
+ namespace: 'ADBCArrow',
+ nsversion: api_version,
+ sources: sources + definition_headers + enums,
+ symbol_prefix: 'gadbc_arrow',
+)
if generate_vapi
- adbc_arrow_glib_vapi = \
- gnome.generate_vapi('adbc-arrow-glib',
- gir_dirs: [
- arrow_glib.get_variable('girdir'),
- ],
- install: true,
- packages: [
- adbc_glib_vapi,
- 'arrow-glib',
- ],
- sources: [adbc_arrow_glib_gir[0]],
- vapi_dirs: [
- arrow_glib.get_variable('vapidir'),
- ])
+ adbc_arrow_glib_vapi = \
+ gnome.generate_vapi(
+ 'adbc-arrow-glib',
+ gir_dirs: [arrow_glib.get_variable('girdir')],
+ install: true,
+ packages: [adbc_glib_vapi, 'arrow-glib'],
+ sources: [adbc_arrow_glib_gir[0]],
+ vapi_dirs: [arrow_glib.get_variable('vapidir')],
+ )
endif
diff --git a/glib/adbc-glib/meson.build b/glib/adbc-glib/meson.build
index 60d892ff3..c59e15a9a 100644
--- a/glib/adbc-glib/meson.build
+++ b/glib/adbc-glib/meson.build
@@ -17,18 +17,13 @@
# specific language governing permissions and limitations
# under the License.
-sources = files(
- 'connection.c',
- 'database.c',
- 'error.c',
- 'statement.c',
-)
+sources = files('connection.c', 'database.c', 'error.c', 'statement.c')
definition_headers = files(
- 'connection.h',
- 'database.h',
- 'error.h',
- 'statement.h',
+ 'connection.h',
+ 'database.h',
+ 'error.h',
+ 'statement.h',
)
version_h_conf = configuration_data()
@@ -36,75 +31,82 @@ version_h_conf.set('GADBC_VERSION', meson.project_version())
version_h_conf.set('GADBC_VERSION_MAJOR', version_major)
version_h_conf.set('GADBC_VERSION_MINOR', version_minor)
version_h_conf.set('GADBC_VERSION_MICRO', version_micro)
-version_h = configure_file(input: 'version.h.in',
- output: 'version.h',
- configuration: version_h_conf)
+version_h = configure_file(
+ input: 'version.h.in',
+ output: 'version.h',
+ configuration: version_h_conf,
+)
definition_headers += version_h
headers = definition_headers
headers += files(
- 'adbc-glib-raw.h',
- 'adbc-glib.h',
- 'connection-raw.h',
- 'database-raw.h',
- 'error-raw.h',
- 'statement-raw.h',
+ 'adbc-glib-raw.h',
+ 'adbc-glib.h',
+ 'connection-raw.h',
+ 'database-raw.h',
+ 'error-raw.h',
+ 'statement-raw.h',
)
-enums = gnome.mkenums_simple('enum-types',
- identifier_prefix: 'GADBC',
- sources: definition_headers,
- symbol_prefix: 'gadbc')
+enums = gnome.mkenums_simple(
+ 'enum-types',
+ identifier_prefix: 'GADBC',
+ sources: definition_headers,
+ symbol_prefix: 'gadbc',
+)
enums_header = enums[1]
install_headers(headers, subdir: project_include_sub_dir)
gobject = dependency('gobject-2.0')
-dependencies = [
- adbc_driver_manager,
- gobject,
-]
-libadbc_glib = library('adbc-glib',
- c_args: '-DG_LOG_DOMAIN="ADBC"',
- sources: sources + enums,
- install: true,
- dependencies: dependencies,
- include_directories: base_include_directories,
- soversion: so_version,
- version: library_version)
-adbc_glib = declare_dependency(link_with: libadbc_glib,
- include_directories: base_include_directories,
- dependencies: dependencies,
- sources: enums_header)
+dependencies = [adbc_driver_manager, gobject]
+libadbc_glib = library(
+ 'adbc-glib',
+ c_args: '-DG_LOG_DOMAIN="ADBC"',
+ sources: sources + enums,
+ install: true,
+ dependencies: dependencies,
+ include_directories: base_include_directories,
+ soversion: so_version,
+ version: library_version,
+)
+adbc_glib = declare_dependency(
+ link_with: libadbc_glib,
+ include_directories: base_include_directories,
+ dependencies: dependencies,
+ sources: enums_header,
+)
-pkgconfig.generate(libadbc_glib,
- description: 'GLib API for ADBC driver manager',
- filebase: 'adbc-glib',
- name: 'ADBC GLib',
- requires: ['gobject-2.0', 'adbc-driver-manager'],
- variables: pkgconfig_variables,
- version: meson.project_version())
+pkgconfig.generate(
+ libadbc_glib,
+ description: 'GLib API for ADBC driver manager',
+ filebase: 'adbc-glib',
+ name: 'ADBC GLib',
+ requires: ['gobject-2.0', 'adbc-driver-manager'],
+ variables: pkgconfig_variables,
+ version: meson.project_version(),
+)
-adbc_glib_gir = gnome.generate_gir(libadbc_glib,
- export_packages: 'adbc-glib',
- extra_args: [
- '--warn-all',
- ],
- fatal_warnings: gi_fatal_warnings,
- header: 'adbc-glib/adbc-glib.h',
- identifier_prefix: 'GADBC',
- includes: [
- 'GObject-2.0',
- ],
- install: true,
- namespace: 'ADBC',
- nsversion: api_version,
- sources: sources + definition_headers +
enums,
- symbol_prefix: 'gadbc')
+adbc_glib_gir = gnome.generate_gir(
+ libadbc_glib,
+ export_packages: 'adbc-glib',
+ extra_args: ['--warn-all'],
+ fatal_warnings: gi_fatal_warnings,
+ header: 'adbc-glib/adbc-glib.h',
+ identifier_prefix: 'GADBC',
+ includes: ['GObject-2.0'],
+ install: true,
+ namespace: 'ADBC',
+ nsversion: api_version,
+ sources: sources + definition_headers + enums,
+ symbol_prefix: 'gadbc',
+)
if generate_vapi
- adbc_glib_vapi = gnome.generate_vapi('adbc-glib',
- install: true,
- packages: ['gobject-2.0'],
- sources: [adbc_glib_gir[0]])
+ adbc_glib_vapi = gnome.generate_vapi(
+ 'adbc-glib',
+ install: true,
+ packages: ['gobject-2.0'],
+ sources: [adbc_glib_gir[0]],
+ )
endif
diff --git a/glib/example/meson.build b/glib/example/meson.build
index ed34fd028..df691dd32 100644
--- a/glib/example/meson.build
+++ b/glib/example/meson.build
@@ -18,17 +18,19 @@
# under the License.
if build_example
- arrow_glib = dependency('arrow-glib')
- executable('sqlite', 'sqlite.c',
- dependencies: [adbc_glib, arrow_glib],
- link_language: 'c')
+ arrow_glib = dependency('arrow-glib')
+ executable(
+ 'sqlite',
+ 'sqlite.c',
+ dependencies: [adbc_glib, arrow_glib],
+ link_language: 'c',
+ )
endif
-files = [
- 'README.md',
- 'sqlite.c',
-]
-install_data(files,
- install_dir: join_paths(data_dir, meson.project_name(),
'example'))
+files = ['README.md', 'sqlite.c']
+install_data(
+ files,
+ install_dir: join_paths(data_dir, meson.project_name(), 'example'),
+)
subdir('vala')
diff --git a/glib/example/vala/meson.build b/glib/example/vala/meson.build
index 26022bcce..e49f49d0c 100644
--- a/glib/example/vala/meson.build
+++ b/glib/example/vala/meson.build
@@ -18,32 +18,26 @@
# under the License.
if build_example and generate_vapi
- vala_example_executable_kwargs = {
- 'c_args': [
- '-I' + meson.build_root(),
- '-I' + meson.source_root(),
- ],
- 'dependencies': [
- adbc_glib_vapi,
- adbc_arrow_glib_vapi,
- arrow_glib,
- dependency('gobject-2.0'),
- ],
- 'vala_args': [
- '--pkg', 'posix',
- '--vapidir', arrow_glib.get_variable('vapidir'),
- ],
- }
- executable('sqlite', 'sqlite.vala',
- kwargs: vala_example_executable_kwargs)
+ vala_example_executable_kwargs = {
+ 'c_args': ['-I' + meson.build_root(), '-I' + meson.source_root()],
+ 'dependencies': [
+ adbc_glib_vapi,
+ adbc_arrow_glib_vapi,
+ arrow_glib,
+ dependency('gobject-2.0'),
+ ],
+ 'vala_args': [
+ '--pkg',
+ 'posix',
+ '--vapidir',
+ arrow_glib.get_variable('vapidir'),
+ ],
+ }
+ executable('sqlite', 'sqlite.vala', kwargs: vala_example_executable_kwargs)
endif
-files = [
- 'README.md',
- 'sqlite.vala',
-]
-install_data(files,
- install_dir: join_paths(data_dir,
- 'adbc-arrow-glib',
- 'example',
- 'vala'))
+files = ['README.md', 'sqlite.vala']
+install_data(
+ files,
+ install_dir: join_paths(data_dir, 'adbc-arrow-glib', 'example', 'vala'),
+)
diff --git a/glib/meson.build b/glib/meson.build
index 97ff6d28a..5b1db07b5 100644
--- a/glib/meson.build
+++ b/glib/meson.build
@@ -17,13 +17,13 @@
# specific language governing permissions and limitations
# under the License.
-project('adbc-glib',
- 'c',
- default_options: [
- 'c_std=c99',
- ],
- license: 'Apache-2.0',
- version: '1.6.0-SNAPSHOT')
+project(
+ 'adbc-glib',
+ 'c',
+ default_options: ['c_std=c99'],
+ license: 'Apache-2.0',
+ version: '1.6.0-SNAPSHOT',
+)
version_numbers = meson.project_version().split('-')[0].split('.')
version_major = version_numbers[0].to_int()
@@ -46,23 +46,25 @@ pkgconfig = import('pkgconfig')
pkgconfig_variables = ['girdir=@0@'.format(gir_dir)]
base_include_directories = [
- include_directories('.'),
- include_directories('..' / 'c' / 'include'),
+ include_directories('.'),
+ include_directories('..' / 'c' / 'include'),
]
gi_fatal_warnings = (build_machine.system() != 'windows')
adbc_build_dir = get_option('adbc_build_dir')
if adbc_build_dir != ''
- adbc_build_dir = meson.source_root() / adbc_build_dir
+ adbc_build_dir = meson.source_root() / adbc_build_dir
endif
if adbc_build_dir == ''
- adbc_driver_manager = dependency('adbc-driver-manager')
+ adbc_driver_manager = dependency('adbc-driver-manager')
else
- c_compiler = meson.get_compiler('c')
- adbc_driver_manager = c_compiler.find_library('adbc_driver_manager',
- dirs: [adbc_build_dir])
+ c_compiler = meson.get_compiler('c')
+ adbc_driver_manager = c_compiler.find_library(
+ 'adbc_driver_manager',
+ dirs: [adbc_build_dir],
+ )
endif
build_example = get_option('example')
@@ -70,30 +72,32 @@ build_example = get_option('example')
dependency('gobject-introspection-1.0', required: false).found()
generate_vapi = get_option('vapi')
if generate_vapi
- pkgconfig_variables += ['vapidir=@0@'.format(vapi_dir)]
- add_languages('vala')
+ pkgconfig_variables += ['vapidir=@0@'.format(vapi_dir)]
+ add_languages('vala')
endif
subdir('adbc-glib')
arrow_glib = dependency('arrow-glib', required: generate_vapi)
if arrow_glib.found()
- subdir('adbc-arrow-glib')
+ subdir('adbc-arrow-glib')
endif
subdir('example')
-install_data('../LICENSE.txt',
- 'README.md',
- install_dir: data_dir / 'doc' / meson.project_name())
+install_data(
+ '../LICENSE.txt',
+ 'README.md',
+ install_dir: data_dir / 'doc' / meson.project_name(),
+)
if arrow_glib.found()
- install_data('../LICENSE.txt',
- 'README.md',
- install_dir: data_dir / 'doc' / 'adbc-arrow-glib')
+ install_data(
+ '../LICENSE.txt',
+ 'README.md',
+ install_dir: data_dir / 'doc' / 'adbc-arrow-glib',
+ )
endif
ruby = find_program('ruby', required: false)
if ruby.found()
- test_run_rb = files('test/run.rb')
- test('unit test',
- ruby,
- args: [test_run_rb])
+ test_run_rb = files('test/run.rb')
+ test('unit test', ruby, args: [test_run_rb])
endif