| # Copyright (c) 2022-2023, PostgreSQL Global Development Group |
| |
| btree_gin_sources = files( |
| 'btree_gin.c', |
| ) |
| |
| if host_system == 'windows' |
| btree_gin_sources += rc_lib_gen.process(win32ver_rc, extra_args: [ |
| '--NAME', 'btree_gin', |
| '--FILEDESC', 'btree_gin - B-tree equivalent GIN operator classes',]) |
| endif |
| |
| btree_gin = shared_module('btree_gin', |
| btree_gin_sources, |
| kwargs: contrib_mod_args, |
| ) |
| contrib_targets += btree_gin |
| |
| install_data( |
| 'btree_gin.control', |
| 'btree_gin--1.0.sql', |
| 'btree_gin--1.0--1.1.sql', |
| 'btree_gin--1.1--1.2.sql', |
| 'btree_gin--1.2--1.3.sql', |
| kwargs: contrib_data_args, |
| ) |
| |
| tests += { |
| 'name': 'btree_gin', |
| 'sd': meson.current_source_dir(), |
| 'bd': meson.current_build_dir(), |
| 'regress': { |
| 'sql': [ |
| 'install_btree_gin', |
| 'int2', |
| 'int4', |
| 'int8', |
| 'float4', |
| 'float8', |
| 'money', |
| 'oid', |
| 'timestamp', |
| 'timestamptz', |
| 'time', |
| 'timetz', |
| 'date', |
| 'interval', |
| 'macaddr', |
| 'macaddr8', |
| 'inet', |
| 'cidr', |
| 'text', |
| 'varchar', |
| 'char', |
| 'bytea', |
| 'bit', |
| 'varbit', |
| 'numeric', |
| 'enum', |
| 'uuid', |
| 'name', |
| 'bool', |
| 'bpchar', |
| ], |
| }, |
| } |