+# Copyright (c) 2022, PostgreSQL Global Development Group
+
adminpack_sources = files(
'adminpack.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
amcheck_sources = files(
'verify_heapam.c',
'verify_nbtree.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
auth_delay_sources = files(
'auth_delay.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
auto_explain_sources = files(
'auto_explain.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
basebackup_to_shell_sources = files(
'basebackup_to_shell.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
basic_archive_sources = files(
'basic_archive.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
bloom_sources = files(
'blcost.c',
'blinsert.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not perl_dep.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
btree_gin_sources = files(
'btree_gin.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
btree_gist_sources = files(
'btree_bit.c',
'btree_bool.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
citext_sources = files(
'citext.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
cube_sources = files(
'cube.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
dblink_sources = files(
'dblink.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
dict_int_sources = files(
'dict_int.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
dict_xsyn_sources = files(
'dict_xsyn.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
earthdistance_sources = files(
'earthdistance.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
file_fdw_sources = files(
'file_fdw.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
fuzzystrmatch_sources = files(
'fuzzystrmatch.c',
'dmetaphone.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# .. so that includes of hstore/hstore.h work
hstore_inc = include_directories('.', '../')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not perl_dep.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not python3_dep.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
install_data(
'intagg.control',
'intagg--1.0--1.1.sql',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
intarray_sources = files(
'_int_bool.c',
'_int_gin.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
isn_sources = files(
'isn.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not perl_dep.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not python3_dep.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
lo_sources = files(
'lo.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ltree_sources = files(
'_ltree_gist.c',
'_ltree_op.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not python3_dep.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
contrib_mod_args = pg_mod_args
contrib_data_dir = dir_data_extension
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
oid2name_sources = files(
'oid2name.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
old_snapshot_sources = files(
'time_mapping.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pageinspect_sources = files(
'brinfuncs.c',
'btreefuncs.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
passwordcheck_sources = files(
'passwordcheck.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_buffercache_sources = files(
'pg_buffercache_pages.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_freespacemap_sources = files(
'pg_freespacemap.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_prewarm_sources = files(
'autoprewarm.c',
'pg_prewarm.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_stat_statements_sources = files(
'pg_stat_statements.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_surgery_sources = files(
'heap_surgery.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_trgm_sources = files(
'trgm_gin.c',
'trgm_gist.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_visibility_sources = files(
'pg_visibility.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_walinspect_sources = files('pg_walinspect.c')
if host_system == 'windows'
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not ssl.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgrowlocks_sources = files(
'pgrowlocks.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgstattuple_sources = files(
'pgstatapprox.c',
'pgstatindex.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
postgres_fdw_sources = files(
'connection.c',
'deparse.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
seg_sources = files(
'seg.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not selinux.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
autoinc_sources = files(
'autoinc.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not ssl.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tablefunc_sources = files(
'tablefunc.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tcn_sources = files(
'tcn.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
test_decoding_sources = files(
'test_decoding.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tsm_system_rows_sources = files(
'tsm_system_rows.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tsm_system_time_sources = files(
'tsm_system_time.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
unaccent_sources = files(
'unaccent.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not uuid.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
vacuumlo_sources = files(
'vacuumlo.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not libxml.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
docs = []
alldocs = []
doc_generated = []
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# Entry point for building PostgreSQL with meson
#
# Good starting points for writing meson.build files are:
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# Data layout influencing options
option('blocksize', type : 'combo',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'brin.c',
'brin_bloom.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'attmap.c',
'bufmask.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'ginarrayproc.c',
'ginbtree.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'gist.c',
'gistbuild.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'hash.c',
'hash_xlog.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'heapam.c',
'heapam_handler.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'amapi.c',
'amvalidate.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('brin')
subdir('common')
subdir('gin')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'nbtcompare.c',
'nbtdedup.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# used by frontend programs like pg_waldump
rmgr_desc_sources = files(
'brindesc.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'spgdoinsert.c',
'spginsert.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'table.c',
'tableam.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'bernoulli.c',
'system.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'clog.c',
'commit_ts.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'backup_manifest.c',
'basebackup.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'bootstrap.c')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'aclchk.c',
'catalog.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'aggregatecmds.c',
'alter.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'execAmi.c',
'execAsync.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'foreign.c'
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not llvm.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'jit.c'
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'binaryheap.c',
'bipartite_match.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'auth-sasl.c',
'auth-scram.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
main_file = files('main.c')
backend_sources += main_file
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_build_deps = [backend_code]
backend_sources = []
backend_link_with = [pgport_srv, common_srv]
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'bitmapset.c',
'extensible.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'geqo_copy.c',
'geqo_cx.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('geqo')
subdir('path')
subdir('plan')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'allpaths.c',
'clausesel.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'analyzejoins.c',
'createplan.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'prepagg.c',
'prepjointree.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'appendinfo.c',
'clauses.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'analyze.c',
'parse_agg.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'partbounds.c',
'partdesc.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('postgres-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'atomics.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'crashdump.c',
'signal.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'autovacuum.c',
'auxprocess.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'regcomp.c',
'regerror.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
libpqwalreceiver_sources = files(
'libpqwalreceiver.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'decode.c',
'launcher.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'slot.c',
'slotfuncs.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgoutput_sources = files(
'pgoutput.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'rewriteDefine.c',
'rewriteHandler.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
dict_snowball_sources = files(
'libstemmer/api.c',
'libstemmer/utilities.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'dependencies.c',
'extended_stats.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'buf_init.c',
'buf_table.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'buffile.c',
'copydir.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'freespace.c',
'fsmpage.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'barrier.c',
'dsm.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'inv_api.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'condition_variable.c',
'deadlock.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('buffer')
subdir('file')
subdir('freespace')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'bufpage.c',
'checksum.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'md.c',
'smgr.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'sync.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'cmdtag.c',
'dest.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'dict.c',
'dict_ispell.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'backend_progress.c',
'backend_status.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'acl.c',
'amutils.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'attoptcache.c',
'catcache.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'assert.c',
'csvlog.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'dfmgr.c',
'fmgr.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'dynahash.c',
'pg_crc.c'
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'globals.c',
'miscinit.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
encodings = {
'cyrillic_and_mic': ['cyrillic_and_mic/cyrillic_and_mic.c'],
'euc2004_sjis2004': ['euc2004_sjis2004/euc2004_sjis2004.c'],
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'conv.c',
'mbutils.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
install_data('errcodes.txt',
install_dir: dir_data,
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'conffiles.c',
'guc.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'aset.c',
'dsa.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'resowner.c'
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'logtape.c',
'qsort_interruptible.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'combocid.c',
'snapmgr.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
initdb_sources = files(
'findtimezone.c',
'initdb.c'
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('initdb-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('initdb')
subdir('pg_amcheck')
subdir('pg_archivecleanup')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_amcheck_sources = files(
'pg_amcheck.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_amcheck-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_archivecleanup_sources = files(
'pg_archivecleanup.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_archivecleanup-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
common_sources = files(
'bbstreamer_file.c',
'bbstreamer_gzip.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_basebackup-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_checksums_sources = files(
'pg_checksums.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_checksums-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_config_sources = files(
'pg_config.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_config-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_controldata_sources = files(
'pg_controldata.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_controldata-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_ctl_sources = files(
'pg_ctl.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_ctl-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_dump_common_sources = files(
'compress_io.c',
'dumputils.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_dump-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_resetwal_sources = files(
'pg_resetwal.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_resetwal-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_rewind_sources = files(
'datapagemap.c',
'file_ops.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_rewind-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
test_fsync_sources = files(
'pg_test_fsync.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_test_fsync-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_test_timing_sources = files(
'pg_test_timing.c'
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_test_timing-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_upgrade_sources = files(
'check.c',
'controldata.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_upgrade-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_verifybackup_sources = files(
'parse_manifest.c',
'pg_verifybackup.c'
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_verifybackup-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_waldump_sources = files(
'compat.c',
'pg_waldump.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_waldump-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgbench_sources = files(
'pgbench.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if host_system != 'windows'
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
psql_sources = files(
'command.c',
'common.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('psql-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
scripts_common = static_library('libscripts_common',
files('common.c'),
dependencies: [frontend_code, libpq],
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pgscripts-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
common_sources = files(
'archive.c',
'base64.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
UNICODE_VERSION = '15.0.0'
unicode_data = {}
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
fe_utils_sources = files(
'archive.c',
'cancel.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
catalog_headers = [
'pg_proc.h',
'pg_type.h',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_config_ext = configure_file(
input: 'pg_config_ext.h.meson',
output: 'pg_config_ext.h',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
node_support_input_i = [
'nodes/nodes.h',
'nodes/primnodes.h',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# See https://github.com/mesonbuild/meson/issues/10338
pch_c_h = meson.source_root() / meson.current_source_dir() / 'c_pch.h'
pch_postgres_h = meson.source_root() / meson.current_source_dir() / 'postgres_pch.h'
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
lwlocknames = custom_target('lwlocknames',
input: files('../../backend/storage/lmgr/lwlocknames.txt'),
output: ['lwlocknames.h', 'lwlocknames.c'],
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
errcodes = custom_target('errcodes',
input: files('../../backend/utils/errcodes.txt'),
output: ['errcodes.h'],
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpg_compat_sources = files(
'informix.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpglib_sources = files(
'connect.c',
'data.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('ecpglib' + '6' + '-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpg_inc = include_directories('.')
ecpg_conf_keys = [
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpg_targets = []
subdir('include')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpg_pgtypes_sources = files(
'common.c',
'datetime.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpg_sources = files(
'../ecpglib/typename.c',
'c_keywords.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('ecpg-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'charfuncs',
'dec_test',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'char_array',
]
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'test1',
'test2',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# can't run ecpg to build test dependencies, at least not without an emulator
if meson.is_cross_build()
subdir_done()
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'dt_test',
'dt_test2',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'array_of_struct',
'autoprep',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'array',
'binary',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'thread_implicit',
'thread',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# test/ is entered via top-level meson.build, that way it can use the default
# args for executables (which depend on libpq).
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('libpq' + '5' + '-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
libpq_uri_regress_sources = files(
'libpq_uri_regress.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# NB: libpq is entered directly from the toplevel meson file
subdir('ecpg')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
### Compute pgxs_data, used in src/meson.build to generate Makefile.global
### etc, that's complete enough for PGXS to work.
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# libraries that other subsystems might depend upon first, in their respective
# dependency order
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('plpgsql')
subdir('plperl')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not perl_dep.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('plperl-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('src')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
plpgsql_sources = files(
'pl_comp.c',
'pl_exec.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('plpgsql-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not python3_dep.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('plpython-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not tcl_dep.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pltcl-' + pg_version_major.to_string())
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgport_sources = [
'bsearch_arg.c',
'chklocale.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'authentication',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'icu',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# pg_regress_c helpfully provided by regress/meson.build
isolation_sources = pg_regress_c + files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'kerberos',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'ldap',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('regress')
subdir('isolation')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'brin',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'commit_ts',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
delay_execution_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
dummy_index_am_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
dummy_seclabel_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
libpq_pipeline_sources = files(
'libpq_pipeline.c',
)
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('brin')
subdir('commit_ts')
subdir('delay_execution')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
plsample_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'snapshot_too_old',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
spgist_name_ops_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not ssl.found()
subdir_done()
endif
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_bloomfilter_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_copy_callbacks_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_custom_rmgrs_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_ddl_deparse_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
install_data(
'test_ext1--1.0.sql',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_ginpostinglist_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_integerset_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_lfind_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'test_misc',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_oat_hooks_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_parser_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_pg_db_role_setting_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
install_data(
'test_pg_dump.control',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_predtest_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_rbtree_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_regex_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_rls_hooks_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_shm_mq_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_slru_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'unsafe_tests',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_worker_spi_sources = files(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# could use install_data's preserve_path option in >=0.64.0
install_data(
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'recovery',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# also used by isolationtester and ecpg tests
pg_regress_c = files('pg_regress.c')
pg_regress_inc = include_directories('.')
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'ssl',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'subscription',
'sd': meson.current_source_dir(),
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# files to build into backend
timezone_sources = files(
'localtime.c',
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tznames = files(
'Africa.txt',
'America.txt',