summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dunstan2022-12-20 12:54:39 +0000
committerAndrew Dunstan2022-12-20 12:54:39 +0000
commit8284cf5f746f84303eda34d213e89c8439a83a42 (patch)
treec39a5fac541d731d4e187220f7d5cff0c5fed75b
parent594f8d3776af4699c5c32443b9d6a486f44beabf (diff)
Add copyright notices to meson files
Discussion: https://postgr.es/m/[email protected]
-rw-r--r--contrib/adminpack/meson.build2
-rw-r--r--contrib/amcheck/meson.build2
-rw-r--r--contrib/auth_delay/meson.build2
-rw-r--r--contrib/auto_explain/meson.build2
-rw-r--r--contrib/basebackup_to_shell/meson.build2
-rw-r--r--contrib/basic_archive/meson.build2
-rw-r--r--contrib/bloom/meson.build2
-rw-r--r--contrib/bool_plperl/meson.build2
-rw-r--r--contrib/btree_gin/meson.build2
-rw-r--r--contrib/btree_gist/meson.build2
-rw-r--r--contrib/citext/meson.build2
-rw-r--r--contrib/cube/meson.build2
-rw-r--r--contrib/dblink/meson.build2
-rw-r--r--contrib/dict_int/meson.build2
-rw-r--r--contrib/dict_xsyn/meson.build2
-rw-r--r--contrib/earthdistance/meson.build2
-rw-r--r--contrib/file_fdw/meson.build2
-rw-r--r--contrib/fuzzystrmatch/meson.build2
-rw-r--r--contrib/hstore/meson.build2
-rw-r--r--contrib/hstore_plperl/meson.build2
-rw-r--r--contrib/hstore_plpython/meson.build2
-rw-r--r--contrib/intagg/meson.build2
-rw-r--r--contrib/intarray/meson.build2
-rw-r--r--contrib/isn/meson.build2
-rw-r--r--contrib/jsonb_plperl/meson.build2
-rw-r--r--contrib/jsonb_plpython/meson.build2
-rw-r--r--contrib/lo/meson.build2
-rw-r--r--contrib/ltree/meson.build2
-rw-r--r--contrib/ltree_plpython/meson.build2
-rw-r--r--contrib/meson.build2
-rw-r--r--contrib/oid2name/meson.build2
-rw-r--r--contrib/old_snapshot/meson.build2
-rw-r--r--contrib/pageinspect/meson.build2
-rw-r--r--contrib/passwordcheck/meson.build2
-rw-r--r--contrib/pg_buffercache/meson.build2
-rw-r--r--contrib/pg_freespacemap/meson.build2
-rw-r--r--contrib/pg_prewarm/meson.build2
-rw-r--r--contrib/pg_stat_statements/meson.build2
-rw-r--r--contrib/pg_surgery/meson.build2
-rw-r--r--contrib/pg_trgm/meson.build2
-rw-r--r--contrib/pg_visibility/meson.build2
-rw-r--r--contrib/pg_walinspect/meson.build2
-rw-r--r--contrib/pgcrypto/meson.build2
-rw-r--r--contrib/pgrowlocks/meson.build2
-rw-r--r--contrib/pgstattuple/meson.build2
-rw-r--r--contrib/postgres_fdw/meson.build2
-rw-r--r--contrib/seg/meson.build2
-rw-r--r--contrib/sepgsql/meson.build2
-rw-r--r--contrib/spi/meson.build2
-rw-r--r--contrib/sslinfo/meson.build2
-rw-r--r--contrib/tablefunc/meson.build2
-rw-r--r--contrib/tcn/meson.build2
-rw-r--r--contrib/test_decoding/meson.build2
-rw-r--r--contrib/tsm_system_rows/meson.build2
-rw-r--r--contrib/tsm_system_time/meson.build2
-rw-r--r--contrib/unaccent/meson.build2
-rw-r--r--contrib/uuid-ossp/meson.build2
-rw-r--r--contrib/vacuumlo/meson.build2
-rw-r--r--contrib/xml2/meson.build2
-rw-r--r--doc/src/sgml/meson.build2
-rw-r--r--meson.build2
-rw-r--r--meson_options.txt2
-rw-r--r--src/backend/access/brin/meson.build2
-rw-r--r--src/backend/access/common/meson.build2
-rw-r--r--src/backend/access/gin/meson.build2
-rw-r--r--src/backend/access/gist/meson.build2
-rw-r--r--src/backend/access/hash/meson.build2
-rw-r--r--src/backend/access/heap/meson.build2
-rw-r--r--src/backend/access/index/meson.build2
-rw-r--r--src/backend/access/meson.build2
-rw-r--r--src/backend/access/nbtree/meson.build2
-rw-r--r--src/backend/access/rmgrdesc/meson.build2
-rw-r--r--src/backend/access/spgist/meson.build2
-rw-r--r--src/backend/access/table/meson.build2
-rw-r--r--src/backend/access/tablesample/meson.build2
-rw-r--r--src/backend/access/transam/meson.build2
-rw-r--r--src/backend/backup/meson.build2
-rw-r--r--src/backend/bootstrap/meson.build2
-rw-r--r--src/backend/catalog/meson.build2
-rw-r--r--src/backend/commands/meson.build2
-rw-r--r--src/backend/executor/meson.build2
-rw-r--r--src/backend/foreign/meson.build2
-rw-r--r--src/backend/jit/llvm/meson.build2
-rw-r--r--src/backend/jit/meson.build2
-rw-r--r--src/backend/lib/meson.build2
-rw-r--r--src/backend/libpq/meson.build2
-rw-r--r--src/backend/main/meson.build2
-rw-r--r--src/backend/meson.build2
-rw-r--r--src/backend/nodes/meson.build2
-rw-r--r--src/backend/optimizer/geqo/meson.build2
-rw-r--r--src/backend/optimizer/meson.build2
-rw-r--r--src/backend/optimizer/path/meson.build2
-rw-r--r--src/backend/optimizer/plan/meson.build2
-rw-r--r--src/backend/optimizer/prep/meson.build2
-rw-r--r--src/backend/optimizer/util/meson.build2
-rw-r--r--src/backend/parser/meson.build2
-rw-r--r--src/backend/partitioning/meson.build2
-rw-r--r--src/backend/po/meson.build2
-rw-r--r--src/backend/port/meson.build2
-rw-r--r--src/backend/port/win32/meson.build2
-rw-r--r--src/backend/postmaster/meson.build2
-rw-r--r--src/backend/regex/meson.build2
-rw-r--r--src/backend/replication/libpqwalreceiver/meson.build2
-rw-r--r--src/backend/replication/logical/meson.build2
-rw-r--r--src/backend/replication/meson.build2
-rw-r--r--src/backend/replication/pgoutput/meson.build2
-rw-r--r--src/backend/rewrite/meson.build2
-rw-r--r--src/backend/snowball/meson.build2
-rw-r--r--src/backend/statistics/meson.build2
-rw-r--r--src/backend/storage/buffer/meson.build2
-rw-r--r--src/backend/storage/file/meson.build2
-rw-r--r--src/backend/storage/freespace/meson.build2
-rw-r--r--src/backend/storage/ipc/meson.build2
-rw-r--r--src/backend/storage/large_object/meson.build2
-rw-r--r--src/backend/storage/lmgr/meson.build2
-rw-r--r--src/backend/storage/meson.build2
-rw-r--r--src/backend/storage/page/meson.build2
-rw-r--r--src/backend/storage/smgr/meson.build2
-rw-r--r--src/backend/storage/sync/meson.build2
-rw-r--r--src/backend/tcop/meson.build2
-rw-r--r--src/backend/tsearch/meson.build2
-rw-r--r--src/backend/utils/activity/meson.build2
-rw-r--r--src/backend/utils/adt/meson.build2
-rw-r--r--src/backend/utils/cache/meson.build2
-rw-r--r--src/backend/utils/error/meson.build2
-rw-r--r--src/backend/utils/fmgr/meson.build2
-rw-r--r--src/backend/utils/hash/meson.build2
-rw-r--r--src/backend/utils/init/meson.build2
-rw-r--r--src/backend/utils/mb/conversion_procs/meson.build2
-rw-r--r--src/backend/utils/mb/meson.build2
-rw-r--r--src/backend/utils/meson.build2
-rw-r--r--src/backend/utils/misc/meson.build2
-rw-r--r--src/backend/utils/mmgr/meson.build2
-rw-r--r--src/backend/utils/resowner/meson.build2
-rw-r--r--src/backend/utils/sort/meson.build2
-rw-r--r--src/backend/utils/time/meson.build2
-rw-r--r--src/bin/initdb/meson.build2
-rw-r--r--src/bin/initdb/po/meson.build2
-rw-r--r--src/bin/meson.build2
-rw-r--r--src/bin/pg_amcheck/meson.build2
-rw-r--r--src/bin/pg_amcheck/po/meson.build2
-rw-r--r--src/bin/pg_archivecleanup/meson.build2
-rw-r--r--src/bin/pg_archivecleanup/po/meson.build2
-rw-r--r--src/bin/pg_basebackup/meson.build2
-rw-r--r--src/bin/pg_basebackup/po/meson.build2
-rw-r--r--src/bin/pg_checksums/meson.build2
-rw-r--r--src/bin/pg_checksums/po/meson.build2
-rw-r--r--src/bin/pg_config/meson.build2
-rw-r--r--src/bin/pg_config/po/meson.build2
-rw-r--r--src/bin/pg_controldata/meson.build2
-rw-r--r--src/bin/pg_controldata/po/meson.build2
-rw-r--r--src/bin/pg_ctl/meson.build2
-rw-r--r--src/bin/pg_ctl/po/meson.build2
-rw-r--r--src/bin/pg_dump/meson.build2
-rw-r--r--src/bin/pg_dump/po/meson.build2
-rw-r--r--src/bin/pg_resetwal/meson.build2
-rw-r--r--src/bin/pg_resetwal/po/meson.build2
-rw-r--r--src/bin/pg_rewind/meson.build2
-rw-r--r--src/bin/pg_rewind/po/meson.build2
-rw-r--r--src/bin/pg_test_fsync/meson.build2
-rw-r--r--src/bin/pg_test_fsync/po/meson.build2
-rw-r--r--src/bin/pg_test_timing/meson.build2
-rw-r--r--src/bin/pg_test_timing/po/meson.build2
-rw-r--r--src/bin/pg_upgrade/meson.build2
-rw-r--r--src/bin/pg_upgrade/po/meson.build2
-rw-r--r--src/bin/pg_verifybackup/meson.build2
-rw-r--r--src/bin/pg_verifybackup/po/meson.build2
-rw-r--r--src/bin/pg_waldump/meson.build2
-rw-r--r--src/bin/pg_waldump/po/meson.build2
-rw-r--r--src/bin/pgbench/meson.build2
-rw-r--r--src/bin/pgevent/meson.build2
-rw-r--r--src/bin/psql/meson.build2
-rw-r--r--src/bin/psql/po/meson.build2
-rw-r--r--src/bin/scripts/meson.build2
-rw-r--r--src/bin/scripts/po/meson.build2
-rw-r--r--src/common/meson.build2
-rw-r--r--src/common/unicode/meson.build2
-rw-r--r--src/fe_utils/meson.build2
-rw-r--r--src/include/catalog/meson.build2
-rw-r--r--src/include/meson.build2
-rw-r--r--src/include/nodes/meson.build2
-rw-r--r--src/include/pch/meson.build2
-rw-r--r--src/include/storage/meson.build2
-rw-r--r--src/include/utils/meson.build2
-rw-r--r--src/interfaces/ecpg/compatlib/meson.build2
-rw-r--r--src/interfaces/ecpg/ecpglib/meson.build2
-rw-r--r--src/interfaces/ecpg/ecpglib/po/meson.build2
-rw-r--r--src/interfaces/ecpg/include/meson.build2
-rw-r--r--src/interfaces/ecpg/meson.build2
-rw-r--r--src/interfaces/ecpg/pgtypeslib/meson.build2
-rw-r--r--src/interfaces/ecpg/preproc/meson.build2
-rw-r--r--src/interfaces/ecpg/preproc/po/meson.build2
-rw-r--r--src/interfaces/ecpg/test/compat_informix/meson.build2
-rw-r--r--src/interfaces/ecpg/test/compat_oracle/meson.build2
-rw-r--r--src/interfaces/ecpg/test/connect/meson.build2
-rw-r--r--src/interfaces/ecpg/test/meson.build2
-rw-r--r--src/interfaces/ecpg/test/pgtypeslib/meson.build2
-rw-r--r--src/interfaces/ecpg/test/preproc/meson.build2
-rw-r--r--src/interfaces/ecpg/test/sql/meson.build2
-rw-r--r--src/interfaces/ecpg/test/thread/meson.build2
-rw-r--r--src/interfaces/libpq/meson.build2
-rw-r--r--src/interfaces/libpq/po/meson.build2
-rw-r--r--src/interfaces/libpq/test/meson.build2
-rw-r--r--src/interfaces/meson.build2
-rw-r--r--src/makefiles/meson.build2
-rw-r--r--src/meson.build2
-rw-r--r--src/pl/meson.build2
-rw-r--r--src/pl/plperl/meson.build2
-rw-r--r--src/pl/plperl/po/meson.build2
-rw-r--r--src/pl/plpgsql/meson.build2
-rw-r--r--src/pl/plpgsql/src/meson.build2
-rw-r--r--src/pl/plpgsql/src/po/meson.build2
-rw-r--r--src/pl/plpython/meson.build2
-rw-r--r--src/pl/plpython/po/meson.build2
-rw-r--r--src/pl/tcl/meson.build2
-rw-r--r--src/pl/tcl/po/meson.build2
-rw-r--r--src/port/meson.build2
-rw-r--r--src/test/authentication/meson.build2
-rw-r--r--src/test/icu/meson.build2
-rw-r--r--src/test/isolation/meson.build2
-rw-r--r--src/test/kerberos/meson.build2
-rw-r--r--src/test/ldap/meson.build2
-rw-r--r--src/test/meson.build2
-rw-r--r--src/test/modules/brin/meson.build2
-rw-r--r--src/test/modules/commit_ts/meson.build2
-rw-r--r--src/test/modules/delay_execution/meson.build2
-rw-r--r--src/test/modules/dummy_index_am/meson.build2
-rw-r--r--src/test/modules/dummy_seclabel/meson.build2
-rw-r--r--src/test/modules/libpq_pipeline/meson.build2
-rw-r--r--src/test/modules/meson.build2
-rw-r--r--src/test/modules/plsample/meson.build2
-rw-r--r--src/test/modules/snapshot_too_old/meson.build2
-rw-r--r--src/test/modules/spgist_name_ops/meson.build2
-rw-r--r--src/test/modules/ssl_passphrase_callback/meson.build2
-rw-r--r--src/test/modules/test_bloomfilter/meson.build2
-rw-r--r--src/test/modules/test_copy_callbacks/meson.build2
-rw-r--r--src/test/modules/test_custom_rmgrs/meson.build2
-rw-r--r--src/test/modules/test_ddl_deparse/meson.build2
-rw-r--r--src/test/modules/test_extensions/meson.build2
-rw-r--r--src/test/modules/test_ginpostinglist/meson.build2
-rw-r--r--src/test/modules/test_integerset/meson.build2
-rw-r--r--src/test/modules/test_lfind/meson.build2
-rw-r--r--src/test/modules/test_misc/meson.build2
-rw-r--r--src/test/modules/test_oat_hooks/meson.build2
-rw-r--r--src/test/modules/test_parser/meson.build2
-rw-r--r--src/test/modules/test_pg_db_role_setting/meson.build2
-rw-r--r--src/test/modules/test_pg_dump/meson.build2
-rw-r--r--src/test/modules/test_predtest/meson.build2
-rw-r--r--src/test/modules/test_rbtree/meson.build2
-rw-r--r--src/test/modules/test_regex/meson.build2
-rw-r--r--src/test/modules/test_rls_hooks/meson.build2
-rw-r--r--src/test/modules/test_shm_mq/meson.build2
-rw-r--r--src/test/modules/test_slru/meson.build2
-rw-r--r--src/test/modules/unsafe_tests/meson.build2
-rw-r--r--src/test/modules/worker_spi/meson.build2
-rw-r--r--src/test/perl/meson.build2
-rw-r--r--src/test/recovery/meson.build2
-rw-r--r--src/test/regress/meson.build2
-rw-r--r--src/test/ssl/meson.build2
-rw-r--r--src/test/subscription/meson.build2
-rw-r--r--src/timezone/meson.build2
-rw-r--r--src/timezone/tznames/meson.build2
262 files changed, 524 insertions, 0 deletions
diff --git a/contrib/adminpack/meson.build b/contrib/adminpack/meson.build
index 7efec0efbc..709e022512 100644
--- a/contrib/adminpack/meson.build
+++ b/contrib/adminpack/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
adminpack_sources = files(
'adminpack.c',
)
diff --git a/contrib/amcheck/meson.build b/contrib/amcheck/meson.build
index 2194a91124..334c0ab0f4 100644
--- a/contrib/amcheck/meson.build
+++ b/contrib/amcheck/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
amcheck_sources = files(
'verify_heapam.c',
'verify_nbtree.c',
diff --git a/contrib/auth_delay/meson.build b/contrib/auth_delay/meson.build
index c4ffb0663b..0933730f05 100644
--- a/contrib/auth_delay/meson.build
+++ b/contrib/auth_delay/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
auth_delay_sources = files(
'auth_delay.c',
)
diff --git a/contrib/auto_explain/meson.build b/contrib/auto_explain/meson.build
index 76f8661785..a383c68922 100644
--- a/contrib/auto_explain/meson.build
+++ b/contrib/auto_explain/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
auto_explain_sources = files(
'auto_explain.c',
)
diff --git a/contrib/basebackup_to_shell/meson.build b/contrib/basebackup_to_shell/meson.build
index 3a389de917..b68a80c038 100644
--- a/contrib/basebackup_to_shell/meson.build
+++ b/contrib/basebackup_to_shell/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
basebackup_to_shell_sources = files(
'basebackup_to_shell.c',
)
diff --git a/contrib/basic_archive/meson.build b/contrib/basic_archive/meson.build
index 08d72598e9..b25dce99a3 100644
--- a/contrib/basic_archive/meson.build
+++ b/contrib/basic_archive/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
basic_archive_sources = files(
'basic_archive.c',
)
diff --git a/contrib/bloom/meson.build b/contrib/bloom/meson.build
index 163a93c98f..9f0ffc3b8c 100644
--- a/contrib/bloom/meson.build
+++ b/contrib/bloom/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
bloom_sources = files(
'blcost.c',
'blinsert.c',
diff --git a/contrib/bool_plperl/meson.build b/contrib/bool_plperl/meson.build
index a68daab0dc..2021403b3b 100644
--- a/contrib/bool_plperl/meson.build
+++ b/contrib/bool_plperl/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not perl_dep.found()
subdir_done()
endif
diff --git a/contrib/btree_gin/meson.build b/contrib/btree_gin/meson.build
index fd4c76767a..cda6e89288 100644
--- a/contrib/btree_gin/meson.build
+++ b/contrib/btree_gin/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
btree_gin_sources = files(
'btree_gin.c',
)
diff --git a/contrib/btree_gist/meson.build b/contrib/btree_gist/meson.build
index bfb7865d21..6f64db25ea 100644
--- a/contrib/btree_gist/meson.build
+++ b/contrib/btree_gist/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
btree_gist_sources = files(
'btree_bit.c',
'btree_bool.c',
diff --git a/contrib/citext/meson.build b/contrib/citext/meson.build
index 26a101a19b..e6a7a3da8e 100644
--- a/contrib/citext/meson.build
+++ b/contrib/citext/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
citext_sources = files(
'citext.c',
)
diff --git a/contrib/cube/meson.build b/contrib/cube/meson.build
index 041acf95a9..3ea0f987e7 100644
--- a/contrib/cube/meson.build
+++ b/contrib/cube/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
cube_sources = files(
'cube.c',
)
diff --git a/contrib/dblink/meson.build b/contrib/dblink/meson.build
index 66eeb03b73..fbf46797e9 100644
--- a/contrib/dblink/meson.build
+++ b/contrib/dblink/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
dblink_sources = files(
'dblink.c',
)
diff --git a/contrib/dict_int/meson.build b/contrib/dict_int/meson.build
index 6fff921add..cc62d00104 100644
--- a/contrib/dict_int/meson.build
+++ b/contrib/dict_int/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
dict_int_sources = files(
'dict_int.c',
)
diff --git a/contrib/dict_xsyn/meson.build b/contrib/dict_xsyn/meson.build
index fabd505a7d..c81f0285f6 100644
--- a/contrib/dict_xsyn/meson.build
+++ b/contrib/dict_xsyn/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
dict_xsyn_sources = files(
'dict_xsyn.c',
)
diff --git a/contrib/earthdistance/meson.build b/contrib/earthdistance/meson.build
index 78dc29c3da..18bdaa79c7 100644
--- a/contrib/earthdistance/meson.build
+++ b/contrib/earthdistance/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
earthdistance_sources = files(
'earthdistance.c',
)
diff --git a/contrib/file_fdw/meson.build b/contrib/file_fdw/meson.build
index c4071faa66..34d9100d35 100644
--- a/contrib/file_fdw/meson.build
+++ b/contrib/file_fdw/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
file_fdw_sources = files(
'file_fdw.c',
)
diff --git a/contrib/fuzzystrmatch/meson.build b/contrib/fuzzystrmatch/meson.build
index e6d06149ce..11aec733cb 100644
--- a/contrib/fuzzystrmatch/meson.build
+++ b/contrib/fuzzystrmatch/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
fuzzystrmatch_sources = files(
'fuzzystrmatch.c',
'dmetaphone.c',
diff --git a/contrib/hstore/meson.build b/contrib/hstore/meson.build
index a2a4ec36cb..9e44fe69d4 100644
--- a/contrib/hstore/meson.build
+++ b/contrib/hstore/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# .. so that includes of hstore/hstore.h work
hstore_inc = include_directories('.', '../')
diff --git a/contrib/hstore_plperl/meson.build b/contrib/hstore_plperl/meson.build
index a238fee6a2..6f8a6da878 100644
--- a/contrib/hstore_plperl/meson.build
+++ b/contrib/hstore_plperl/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not perl_dep.found()
subdir_done()
endif
diff --git a/contrib/hstore_plpython/meson.build b/contrib/hstore_plpython/meson.build
index 6071aaeb4b..d087625e00 100644
--- a/contrib/hstore_plpython/meson.build
+++ b/contrib/hstore_plpython/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not python3_dep.found()
subdir_done()
endif
diff --git a/contrib/intagg/meson.build b/contrib/intagg/meson.build
index a0f39366f4..85aa6dd135 100644
--- a/contrib/intagg/meson.build
+++ b/contrib/intagg/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
install_data(
'intagg.control',
'intagg--1.0--1.1.sql',
diff --git a/contrib/intarray/meson.build b/contrib/intarray/meson.build
index b7cf1ce0ca..5570eef01b 100644
--- a/contrib/intarray/meson.build
+++ b/contrib/intarray/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
intarray_sources = files(
'_int_bool.c',
'_int_gin.c',
diff --git a/contrib/isn/meson.build b/contrib/isn/meson.build
index db68a71831..e51ccceabf 100644
--- a/contrib/isn/meson.build
+++ b/contrib/isn/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
isn_sources = files(
'isn.c',
)
diff --git a/contrib/jsonb_plperl/meson.build b/contrib/jsonb_plperl/meson.build
index 071a7a98d2..7a21846877 100644
--- a/contrib/jsonb_plperl/meson.build
+++ b/contrib/jsonb_plperl/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not perl_dep.found()
subdir_done()
endif
diff --git a/contrib/jsonb_plpython/meson.build b/contrib/jsonb_plpython/meson.build
index 84dc1161e8..9cd3017813 100644
--- a/contrib/jsonb_plpython/meson.build
+++ b/contrib/jsonb_plpython/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not python3_dep.found()
subdir_done()
endif
diff --git a/contrib/lo/meson.build b/contrib/lo/meson.build
index 61ae131f1c..46bf33089a 100644
--- a/contrib/lo/meson.build
+++ b/contrib/lo/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
lo_sources = files(
'lo.c',
)
diff --git a/contrib/ltree/meson.build b/contrib/ltree/meson.build
index 421292cea9..56457c4d21 100644
--- a/contrib/ltree/meson.build
+++ b/contrib/ltree/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ltree_sources = files(
'_ltree_gist.c',
'_ltree_op.c',
diff --git a/contrib/ltree_plpython/meson.build b/contrib/ltree_plpython/meson.build
index acf5e4a6fc..70d2074bba 100644
--- a/contrib/ltree_plpython/meson.build
+++ b/contrib/ltree_plpython/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not python3_dep.found()
subdir_done()
endif
diff --git a/contrib/meson.build b/contrib/meson.build
index 84752d4bd0..5ee13c2752 100644
--- a/contrib/meson.build
+++ b/contrib/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
contrib_mod_args = pg_mod_args
contrib_data_dir = dir_data_extension
diff --git a/contrib/oid2name/meson.build b/contrib/oid2name/meson.build
index 1a248f1926..3f51099a96 100644
--- a/contrib/oid2name/meson.build
+++ b/contrib/oid2name/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
oid2name_sources = files(
'oid2name.c',
)
diff --git a/contrib/old_snapshot/meson.build b/contrib/old_snapshot/meson.build
index 77276c3715..b765994ff5 100644
--- a/contrib/old_snapshot/meson.build
+++ b/contrib/old_snapshot/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
old_snapshot_sources = files(
'time_mapping.c',
)
diff --git a/contrib/pageinspect/meson.build b/contrib/pageinspect/meson.build
index 25fa7dc20c..bc8b35b2a7 100644
--- a/contrib/pageinspect/meson.build
+++ b/contrib/pageinspect/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pageinspect_sources = files(
'brinfuncs.c',
'btreefuncs.c',
diff --git a/contrib/passwordcheck/meson.build b/contrib/passwordcheck/meson.build
index 383d7df372..67e9ea539b 100644
--- a/contrib/passwordcheck/meson.build
+++ b/contrib/passwordcheck/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
passwordcheck_sources = files(
'passwordcheck.c',
)
diff --git a/contrib/pg_buffercache/meson.build b/contrib/pg_buffercache/meson.build
index ff7f9162ce..5bfcf01273 100644
--- a/contrib/pg_buffercache/meson.build
+++ b/contrib/pg_buffercache/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_buffercache_sources = files(
'pg_buffercache_pages.c',
)
diff --git a/contrib/pg_freespacemap/meson.build b/contrib/pg_freespacemap/meson.build
index f802e297b6..73b579b82c 100644
--- a/contrib/pg_freespacemap/meson.build
+++ b/contrib/pg_freespacemap/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_freespacemap_sources = files(
'pg_freespacemap.c',
)
diff --git a/contrib/pg_prewarm/meson.build b/contrib/pg_prewarm/meson.build
index b7140cee34..bbd2f74021 100644
--- a/contrib/pg_prewarm/meson.build
+++ b/contrib/pg_prewarm/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_prewarm_sources = files(
'autoprewarm.c',
'pg_prewarm.c',
diff --git a/contrib/pg_stat_statements/meson.build b/contrib/pg_stat_statements/meson.build
index bd0e42331e..7537e1cf64 100644
--- a/contrib/pg_stat_statements/meson.build
+++ b/contrib/pg_stat_statements/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_stat_statements_sources = files(
'pg_stat_statements.c',
)
diff --git a/contrib/pg_surgery/meson.build b/contrib/pg_surgery/meson.build
index 7b5c5999f4..e5e3a205f0 100644
--- a/contrib/pg_surgery/meson.build
+++ b/contrib/pg_surgery/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_surgery_sources = files(
'heap_surgery.c',
)
diff --git a/contrib/pg_trgm/meson.build b/contrib/pg_trgm/meson.build
index 839d6c4a7f..3dfb5b4743 100644
--- a/contrib/pg_trgm/meson.build
+++ b/contrib/pg_trgm/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_trgm_sources = files(
'trgm_gin.c',
'trgm_gist.c',
diff --git a/contrib/pg_visibility/meson.build b/contrib/pg_visibility/meson.build
index 263a0d08b8..ac28a0033e 100644
--- a/contrib/pg_visibility/meson.build
+++ b/contrib/pg_visibility/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_visibility_sources = files(
'pg_visibility.c',
)
diff --git a/contrib/pg_walinspect/meson.build b/contrib/pg_walinspect/meson.build
index 351f184de8..7917e03557 100644
--- a/contrib/pg_walinspect/meson.build
+++ b/contrib/pg_walinspect/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_walinspect_sources = files('pg_walinspect.c')
if host_system == 'windows'
diff --git a/contrib/pgcrypto/meson.build b/contrib/pgcrypto/meson.build
index cc782578b4..598d91a9bf 100644
--- a/contrib/pgcrypto/meson.build
+++ b/contrib/pgcrypto/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not ssl.found()
subdir_done()
endif
diff --git a/contrib/pgrowlocks/meson.build b/contrib/pgrowlocks/meson.build
index 8092f0d4a6..b208131acd 100644
--- a/contrib/pgrowlocks/meson.build
+++ b/contrib/pgrowlocks/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgrowlocks_sources = files(
'pgrowlocks.c',
)
diff --git a/contrib/pgstattuple/meson.build b/contrib/pgstattuple/meson.build
index 42d0b0e6ce..66d404c0a0 100644
--- a/contrib/pgstattuple/meson.build
+++ b/contrib/pgstattuple/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgstattuple_sources = files(
'pgstatapprox.c',
'pgstatindex.c',
diff --git a/contrib/postgres_fdw/meson.build b/contrib/postgres_fdw/meson.build
index d3746ff135..473f4d00c6 100644
--- a/contrib/postgres_fdw/meson.build
+++ b/contrib/postgres_fdw/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
postgres_fdw_sources = files(
'connection.c',
'deparse.c',
diff --git a/contrib/seg/meson.build b/contrib/seg/meson.build
index c6fbb22999..200a67f445 100644
--- a/contrib/seg/meson.build
+++ b/contrib/seg/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
seg_sources = files(
'seg.c',
)
diff --git a/contrib/sepgsql/meson.build b/contrib/sepgsql/meson.build
index 1ac0fa388a..d2a99ece1a 100644
--- a/contrib/sepgsql/meson.build
+++ b/contrib/sepgsql/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not selinux.found()
subdir_done()
endif
diff --git a/contrib/spi/meson.build b/contrib/spi/meson.build
index e7d78189ef..5d13adb95c 100644
--- a/contrib/spi/meson.build
+++ b/contrib/spi/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
autoinc_sources = files(
'autoinc.c',
)
diff --git a/contrib/sslinfo/meson.build b/contrib/sslinfo/meson.build
index 136983e783..c34d613733 100644
--- a/contrib/sslinfo/meson.build
+++ b/contrib/sslinfo/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not ssl.found()
subdir_done()
endif
diff --git a/contrib/tablefunc/meson.build b/contrib/tablefunc/meson.build
index d2ddc8d3b3..5bfb82bad0 100644
--- a/contrib/tablefunc/meson.build
+++ b/contrib/tablefunc/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tablefunc_sources = files(
'tablefunc.c',
)
diff --git a/contrib/tcn/meson.build b/contrib/tcn/meson.build
index 71261c3b0a..417fe64a08 100644
--- a/contrib/tcn/meson.build
+++ b/contrib/tcn/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tcn_sources = files(
'tcn.c',
)
diff --git a/contrib/test_decoding/meson.build b/contrib/test_decoding/meson.build
index 65dfd3f7d8..17ec5d2d2f 100644
--- a/contrib/test_decoding/meson.build
+++ b/contrib/test_decoding/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
test_decoding_sources = files(
'test_decoding.c',
)
diff --git a/contrib/tsm_system_rows/meson.build b/contrib/tsm_system_rows/meson.build
index 380abb4988..be49168953 100644
--- a/contrib/tsm_system_rows/meson.build
+++ b/contrib/tsm_system_rows/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tsm_system_rows_sources = files(
'tsm_system_rows.c',
)
diff --git a/contrib/tsm_system_time/meson.build b/contrib/tsm_system_time/meson.build
index e57a2702c6..c7c79ee9b2 100644
--- a/contrib/tsm_system_time/meson.build
+++ b/contrib/tsm_system_time/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tsm_system_time_sources = files(
'tsm_system_time.c',
)
diff --git a/contrib/unaccent/meson.build b/contrib/unaccent/meson.build
index 438035132f..2134b5ba3f 100644
--- a/contrib/unaccent/meson.build
+++ b/contrib/unaccent/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
unaccent_sources = files(
'unaccent.c',
)
diff --git a/contrib/uuid-ossp/meson.build b/contrib/uuid-ossp/meson.build
index 28730f398f..abf5fe36ff 100644
--- a/contrib/uuid-ossp/meson.build
+++ b/contrib/uuid-ossp/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not uuid.found()
subdir_done()
endif
diff --git a/contrib/vacuumlo/meson.build b/contrib/vacuumlo/meson.build
index 846de47dbd..e667f4835c 100644
--- a/contrib/vacuumlo/meson.build
+++ b/contrib/vacuumlo/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
vacuumlo_sources = files(
'vacuumlo.c',
)
diff --git a/contrib/xml2/meson.build b/contrib/xml2/meson.build
index 92ab336842..7f7fbd1cd2 100644
--- a/contrib/xml2/meson.build
+++ b/contrib/xml2/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not libxml.found()
subdir_done()
endif
diff --git a/doc/src/sgml/meson.build b/doc/src/sgml/meson.build
index 65fd613134..675f7a2904 100644
--- a/doc/src/sgml/meson.build
+++ b/doc/src/sgml/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
docs = []
alldocs = []
doc_generated = []
diff --git a/meson.build b/meson.build
index 9df8685dfd..b872470cdf 100644
--- a/meson.build
+++ b/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# Entry point for building PostgreSQL with meson
#
# Good starting points for writing meson.build files are:
diff --git a/meson_options.txt b/meson_options.txt
index 4141fa5b2d..80262793cd 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# Data layout influencing options
option('blocksize', type : 'combo',
diff --git a/src/backend/access/brin/meson.build b/src/backend/access/brin/meson.build
index a54c753292..a7c9f0f338 100644
--- a/src/backend/access/brin/meson.build
+++ b/src/backend/access/brin/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'brin.c',
'brin_bloom.c',
diff --git a/src/backend/access/common/meson.build b/src/backend/access/common/meson.build
index 857beaa32d..49708126bd 100644
--- a/src/backend/access/common/meson.build
+++ b/src/backend/access/common/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'attmap.c',
'bufmask.c',
diff --git a/src/backend/access/gin/meson.build b/src/backend/access/gin/meson.build
index 56d6f343d5..aa361eb99d 100644
--- a/src/backend/access/gin/meson.build
+++ b/src/backend/access/gin/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'ginarrayproc.c',
'ginbtree.c',
diff --git a/src/backend/access/gist/meson.build b/src/backend/access/gist/meson.build
index 1a996b5e25..936b166c51 100644
--- a/src/backend/access/gist/meson.build
+++ b/src/backend/access/gist/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'gist.c',
'gistbuild.c',
diff --git a/src/backend/access/hash/meson.build b/src/backend/access/hash/meson.build
index 22f2c691c3..cc738150d4 100644
--- a/src/backend/access/hash/meson.build
+++ b/src/backend/access/hash/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'hash.c',
'hash_xlog.c',
diff --git a/src/backend/access/heap/meson.build b/src/backend/access/heap/meson.build
index f1dca73743..b193587f29 100644
--- a/src/backend/access/heap/meson.build
+++ b/src/backend/access/heap/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'heapam.c',
'heapam_handler.c',
diff --git a/src/backend/access/index/meson.build b/src/backend/access/index/meson.build
index 18af5533e6..3e272426da 100644
--- a/src/backend/access/index/meson.build
+++ b/src/backend/access/index/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'amapi.c',
'amvalidate.c',
diff --git a/src/backend/access/meson.build b/src/backend/access/meson.build
index 9874291fc0..826d5238a9 100644
--- a/src/backend/access/meson.build
+++ b/src/backend/access/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('brin')
subdir('common')
subdir('gin')
diff --git a/src/backend/access/nbtree/meson.build b/src/backend/access/nbtree/meson.build
index 07dc29e819..d4731d4a23 100644
--- a/src/backend/access/nbtree/meson.build
+++ b/src/backend/access/nbtree/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'nbtcompare.c',
'nbtdedup.c',
diff --git a/src/backend/access/rmgrdesc/meson.build b/src/backend/access/rmgrdesc/meson.build
index f3a6e0a571..a7a7baecd1 100644
--- a/src/backend/access/rmgrdesc/meson.build
+++ b/src/backend/access/rmgrdesc/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# used by frontend programs like pg_waldump
rmgr_desc_sources = files(
'brindesc.c',
diff --git a/src/backend/access/spgist/meson.build b/src/backend/access/spgist/meson.build
index f18d0d2e53..ad527f1f08 100644
--- a/src/backend/access/spgist/meson.build
+++ b/src/backend/access/spgist/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'spgdoinsert.c',
'spginsert.c',
diff --git a/src/backend/access/table/meson.build b/src/backend/access/table/meson.build
index 66c706d640..6b448687d8 100644
--- a/src/backend/access/table/meson.build
+++ b/src/backend/access/table/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'table.c',
'tableam.c',
diff --git a/src/backend/access/tablesample/meson.build b/src/backend/access/tablesample/meson.build
index 63ee820322..4cbf7cb3fc 100644
--- a/src/backend/access/tablesample/meson.build
+++ b/src/backend/access/tablesample/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'bernoulli.c',
'system.c',
diff --git a/src/backend/access/transam/meson.build b/src/backend/access/transam/meson.build
index 63d17b85ee..65c77531be 100644
--- a/src/backend/access/transam/meson.build
+++ b/src/backend/access/transam/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'clog.c',
'commit_ts.c',
diff --git a/src/backend/backup/meson.build b/src/backend/backup/meson.build
index a09305cadf..362cd9ce03 100644
--- a/src/backend/backup/meson.build
+++ b/src/backend/backup/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'backup_manifest.c',
'basebackup.c',
diff --git a/src/backend/bootstrap/meson.build b/src/backend/bootstrap/meson.build
index 55c33dd21c..bcc6fbad5b 100644
--- a/src/backend/bootstrap/meson.build
+++ b/src/backend/bootstrap/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'bootstrap.c')
diff --git a/src/backend/catalog/meson.build b/src/backend/catalog/meson.build
index 0874791451..771ddad34d 100644
--- a/src/backend/catalog/meson.build
+++ b/src/backend/catalog/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'aclchk.c',
'catalog.c',
diff --git a/src/backend/commands/meson.build b/src/backend/commands/meson.build
index 9b350d025f..867911c0d3 100644
--- a/src/backend/commands/meson.build
+++ b/src/backend/commands/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'aggregatecmds.c',
'alter.c',
diff --git a/src/backend/executor/meson.build b/src/backend/executor/meson.build
index 518674cfa2..952483560f 100644
--- a/src/backend/executor/meson.build
+++ b/src/backend/executor/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'execAmi.c',
'execAsync.c',
diff --git a/src/backend/foreign/meson.build b/src/backend/foreign/meson.build
index 57463db92c..07642cbfc1 100644
--- a/src/backend/foreign/meson.build
+++ b/src/backend/foreign/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'foreign.c'
)
diff --git a/src/backend/jit/llvm/meson.build b/src/backend/jit/llvm/meson.build
index c3b5a5992b..8d7caee8f9 100644
--- a/src/backend/jit/llvm/meson.build
+++ b/src/backend/jit/llvm/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not llvm.found()
subdir_done()
endif
diff --git a/src/backend/jit/meson.build b/src/backend/jit/meson.build
index 63cd33a4be..4060cfc8ba 100644
--- a/src/backend/jit/meson.build
+++ b/src/backend/jit/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'jit.c'
)
diff --git a/src/backend/lib/meson.build b/src/backend/lib/meson.build
index 48da1bddce..0edddffacf 100644
--- a/src/backend/lib/meson.build
+++ b/src/backend/lib/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'binaryheap.c',
'bipartite_match.c',
diff --git a/src/backend/libpq/meson.build b/src/backend/libpq/meson.build
index 6061269ef1..131f709422 100644
--- a/src/backend/libpq/meson.build
+++ b/src/backend/libpq/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'auth-sasl.c',
'auth-scram.c',
diff --git a/src/backend/main/meson.build b/src/backend/main/meson.build
index 241e125f08..3fbe3b81ca 100644
--- a/src/backend/main/meson.build
+++ b/src/backend/main/meson.build
@@ -1,2 +1,4 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
main_file = files('main.c')
backend_sources += main_file
diff --git a/src/backend/meson.build b/src/backend/meson.build
index 37562bae13..882b1e4abe 100644
--- a/src/backend/meson.build
+++ b/src/backend/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_build_deps = [backend_code]
backend_sources = []
backend_link_with = [pgport_srv, common_srv]
diff --git a/src/backend/nodes/meson.build b/src/backend/nodes/meson.build
index c4f3897ef2..90f9f352f7 100644
--- a/src/backend/nodes/meson.build
+++ b/src/backend/nodes/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'bitmapset.c',
'extensible.c',
diff --git a/src/backend/optimizer/geqo/meson.build b/src/backend/optimizer/geqo/meson.build
index c04f1dc2df..6e4960737a 100644
--- a/src/backend/optimizer/geqo/meson.build
+++ b/src/backend/optimizer/geqo/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'geqo_copy.c',
'geqo_cx.c',
diff --git a/src/backend/optimizer/meson.build b/src/backend/optimizer/meson.build
index 1ab1d9934a..ca9ddc3475 100644
--- a/src/backend/optimizer/meson.build
+++ b/src/backend/optimizer/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('geqo')
subdir('path')
subdir('plan')
diff --git a/src/backend/optimizer/path/meson.build b/src/backend/optimizer/path/meson.build
index 310042e7ae..8a7c95576e 100644
--- a/src/backend/optimizer/path/meson.build
+++ b/src/backend/optimizer/path/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'allpaths.c',
'clausesel.c',
diff --git a/src/backend/optimizer/plan/meson.build b/src/backend/optimizer/plan/meson.build
index 22ec65a384..61e3122735 100644
--- a/src/backend/optimizer/plan/meson.build
+++ b/src/backend/optimizer/plan/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'analyzejoins.c',
'createplan.c',
diff --git a/src/backend/optimizer/prep/meson.build b/src/backend/optimizer/prep/meson.build
index 4549a5b0e7..64305a14cf 100644
--- a/src/backend/optimizer/prep/meson.build
+++ b/src/backend/optimizer/prep/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'prepagg.c',
'prepjointree.c',
diff --git a/src/backend/optimizer/util/meson.build b/src/backend/optimizer/util/meson.build
index e7ceaf566b..5b78bc058e 100644
--- a/src/backend/optimizer/util/meson.build
+++ b/src/backend/optimizer/util/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'appendinfo.c',
'clauses.c',
diff --git a/src/backend/parser/meson.build b/src/backend/parser/meson.build
index 15d5a349ee..54a1027685 100644
--- a/src/backend/parser/meson.build
+++ b/src/backend/parser/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'analyze.c',
'parse_agg.c',
diff --git a/src/backend/partitioning/meson.build b/src/backend/partitioning/meson.build
index e5e3806a0c..873e3a17f9 100644
--- a/src/backend/partitioning/meson.build
+++ b/src/backend/partitioning/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'partbounds.c',
'partdesc.c',
diff --git a/src/backend/po/meson.build b/src/backend/po/meson.build
index 4ace055468..09a7d41202 100644
--- a/src/backend/po/meson.build
+++ b/src/backend/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('postgres-' + pg_version_major.to_string())
diff --git a/src/backend/port/meson.build b/src/backend/port/meson.build
index a22c25dd95..d706660ea1 100644
--- a/src/backend/port/meson.build
+++ b/src/backend/port/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'atomics.c',
)
diff --git a/src/backend/port/win32/meson.build b/src/backend/port/win32/meson.build
index 68fe4cc3cd..bc15fbaf27 100644
--- a/src/backend/port/win32/meson.build
+++ b/src/backend/port/win32/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'crashdump.c',
'signal.c',
diff --git a/src/backend/postmaster/meson.build b/src/backend/postmaster/meson.build
index 293a44ca29..25dd51f14e 100644
--- a/src/backend/postmaster/meson.build
+++ b/src/backend/postmaster/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'autovacuum.c',
'auxprocess.c',
diff --git a/src/backend/regex/meson.build b/src/backend/regex/meson.build
index c84e57fdba..513be807b4 100644
--- a/src/backend/regex/meson.build
+++ b/src/backend/regex/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'regcomp.c',
'regerror.c',
diff --git a/src/backend/replication/libpqwalreceiver/meson.build b/src/backend/replication/libpqwalreceiver/meson.build
index 4c653a05d3..d1efbd4d27 100644
--- a/src/backend/replication/libpqwalreceiver/meson.build
+++ b/src/backend/replication/libpqwalreceiver/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
libpqwalreceiver_sources = files(
'libpqwalreceiver.c',
)
diff --git a/src/backend/replication/logical/meson.build b/src/backend/replication/logical/meson.build
index 773583a12b..1b9f072edc 100644
--- a/src/backend/replication/logical/meson.build
+++ b/src/backend/replication/logical/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'decode.c',
'launcher.c',
diff --git a/src/backend/replication/meson.build b/src/backend/replication/meson.build
index 27b9bf1318..565191f937 100644
--- a/src/backend/replication/meson.build
+++ b/src/backend/replication/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'slot.c',
'slotfuncs.c',
diff --git a/src/backend/replication/pgoutput/meson.build b/src/backend/replication/pgoutput/meson.build
index 5df27d7b76..e46c561a3f 100644
--- a/src/backend/replication/pgoutput/meson.build
+++ b/src/backend/replication/pgoutput/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgoutput_sources = files(
'pgoutput.c',
)
diff --git a/src/backend/rewrite/meson.build b/src/backend/rewrite/meson.build
index 21fa0e230b..eaa1af5cc2 100644
--- a/src/backend/rewrite/meson.build
+++ b/src/backend/rewrite/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'rewriteDefine.c',
'rewriteHandler.c',
diff --git a/src/backend/snowball/meson.build b/src/backend/snowball/meson.build
index 72959fa29d..873609033a 100644
--- a/src/backend/snowball/meson.build
+++ b/src/backend/snowball/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
dict_snowball_sources = files(
'libstemmer/api.c',
'libstemmer/utilities.c',
diff --git a/src/backend/statistics/meson.build b/src/backend/statistics/meson.build
index 8530c55f73..3d8c20f051 100644
--- a/src/backend/statistics/meson.build
+++ b/src/backend/statistics/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'dependencies.c',
'extended_stats.c',
diff --git a/src/backend/storage/buffer/meson.build b/src/backend/storage/buffer/meson.build
index 56a59b5248..36c88cde87 100644
--- a/src/backend/storage/buffer/meson.build
+++ b/src/backend/storage/buffer/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'buf_init.c',
'buf_table.c',
diff --git a/src/backend/storage/file/meson.build b/src/backend/storage/file/meson.build
index e1d5047d4a..72d78970e5 100644
--- a/src/backend/storage/file/meson.build
+++ b/src/backend/storage/file/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'buffile.c',
'copydir.c',
diff --git a/src/backend/storage/freespace/meson.build b/src/backend/storage/freespace/meson.build
index e4200ea652..9fab8f0477 100644
--- a/src/backend/storage/freespace/meson.build
+++ b/src/backend/storage/freespace/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'freespace.c',
'fsmpage.c',
diff --git a/src/backend/storage/ipc/meson.build b/src/backend/storage/ipc/meson.build
index 516bc1d019..4b56718eee 100644
--- a/src/backend/storage/ipc/meson.build
+++ b/src/backend/storage/ipc/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'barrier.c',
'dsm.c',
diff --git a/src/backend/storage/large_object/meson.build b/src/backend/storage/large_object/meson.build
index 8a181ab9b3..b5e239241c 100644
--- a/src/backend/storage/large_object/meson.build
+++ b/src/backend/storage/large_object/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'inv_api.c',
)
diff --git a/src/backend/storage/lmgr/meson.build b/src/backend/storage/lmgr/meson.build
index 68237c8a2e..4dbaecbc00 100644
--- a/src/backend/storage/lmgr/meson.build
+++ b/src/backend/storage/lmgr/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'condition_variable.c',
'deadlock.c',
diff --git a/src/backend/storage/meson.build b/src/backend/storage/meson.build
index daad628d74..9c5038accf 100644
--- a/src/backend/storage/meson.build
+++ b/src/backend/storage/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('buffer')
subdir('file')
subdir('freespace')
diff --git a/src/backend/storage/page/meson.build b/src/backend/storage/page/meson.build
index 2ecd16c952..2100a94719 100644
--- a/src/backend/storage/page/meson.build
+++ b/src/backend/storage/page/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'bufpage.c',
'checksum.c',
diff --git a/src/backend/storage/smgr/meson.build b/src/backend/storage/smgr/meson.build
index fdeb1223b3..30dc5105bf 100644
--- a/src/backend/storage/smgr/meson.build
+++ b/src/backend/storage/smgr/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'md.c',
'smgr.c',
diff --git a/src/backend/storage/sync/meson.build b/src/backend/storage/sync/meson.build
index 05148b91a8..491edaa27e 100644
--- a/src/backend/storage/sync/meson.build
+++ b/src/backend/storage/sync/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'sync.c',
diff --git a/src/backend/tcop/meson.build b/src/backend/tcop/meson.build
index fb54aae812..fd04540108 100644
--- a/src/backend/tcop/meson.build
+++ b/src/backend/tcop/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'cmdtag.c',
'dest.c',
diff --git a/src/backend/tsearch/meson.build b/src/backend/tsearch/meson.build
index 4144e9befc..9163f3c23b 100644
--- a/src/backend/tsearch/meson.build
+++ b/src/backend/tsearch/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'dict.c',
'dict_ispell.c',
diff --git a/src/backend/utils/activity/meson.build b/src/backend/utils/activity/meson.build
index 5b3b558a67..43a83389ff 100644
--- a/src/backend/utils/activity/meson.build
+++ b/src/backend/utils/activity/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'backend_progress.c',
'backend_status.c',
diff --git a/src/backend/utils/adt/meson.build b/src/backend/utils/adt/meson.build
index ed9ceadfef..9cbd91bf8d 100644
--- a/src/backend/utils/adt/meson.build
+++ b/src/backend/utils/adt/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'acl.c',
'amutils.c',
diff --git a/src/backend/utils/cache/meson.build b/src/backend/utils/cache/meson.build
index 4fe6db6bda..635414da1b 100644
--- a/src/backend/utils/cache/meson.build
+++ b/src/backend/utils/cache/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'attoptcache.c',
'catcache.c',
diff --git a/src/backend/utils/error/meson.build b/src/backend/utils/error/meson.build
index 325446c8f9..21995ef019 100644
--- a/src/backend/utils/error/meson.build
+++ b/src/backend/utils/error/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'assert.c',
'csvlog.c',
diff --git a/src/backend/utils/fmgr/meson.build b/src/backend/utils/fmgr/meson.build
index e545b424fd..8921d19267 100644
--- a/src/backend/utils/fmgr/meson.build
+++ b/src/backend/utils/fmgr/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'dfmgr.c',
'fmgr.c',
diff --git a/src/backend/utils/hash/meson.build b/src/backend/utils/hash/meson.build
index 242e2f0ecd..742279c1c0 100644
--- a/src/backend/utils/hash/meson.build
+++ b/src/backend/utils/hash/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'dynahash.c',
'pg_crc.c'
diff --git a/src/backend/utils/init/meson.build b/src/backend/utils/init/meson.build
index ec9d72c3df..092a7ca5e7 100644
--- a/src/backend/utils/init/meson.build
+++ b/src/backend/utils/init/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'globals.c',
'miscinit.c',
diff --git a/src/backend/utils/mb/conversion_procs/meson.build b/src/backend/utils/mb/conversion_procs/meson.build
index 1c18f2ac85..4a5ac267a0 100644
--- a/src/backend/utils/mb/conversion_procs/meson.build
+++ b/src/backend/utils/mb/conversion_procs/meson.build
@@ -1,3 +1,5 @@
+# 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'],
diff --git a/src/backend/utils/mb/meson.build b/src/backend/utils/mb/meson.build
index 39e45638db..d44454a02e 100644
--- a/src/backend/utils/mb/meson.build
+++ b/src/backend/utils/mb/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'conv.c',
'mbutils.c',
diff --git a/src/backend/utils/meson.build b/src/backend/utils/meson.build
index 3a916320bb..af85d86f0b 100644
--- a/src/backend/utils/meson.build
+++ b/src/backend/utils/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
install_data('errcodes.txt',
install_dir: dir_data,
)
diff --git a/src/backend/utils/misc/meson.build b/src/backend/utils/misc/meson.build
index e7a9730229..0dc427a644 100644
--- a/src/backend/utils/misc/meson.build
+++ b/src/backend/utils/misc/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'conffiles.c',
'guc.c',
diff --git a/src/backend/utils/mmgr/meson.build b/src/backend/utils/mmgr/meson.build
index 641bb181ba..f0dfc91a7b 100644
--- a/src/backend/utils/mmgr/meson.build
+++ b/src/backend/utils/mmgr/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'aset.c',
'dsa.c',
diff --git a/src/backend/utils/resowner/meson.build b/src/backend/utils/resowner/meson.build
index d30891ca02..f1d230cce4 100644
--- a/src/backend/utils/resowner/meson.build
+++ b/src/backend/utils/resowner/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'resowner.c'
)
diff --git a/src/backend/utils/sort/meson.build b/src/backend/utils/sort/meson.build
index 1862ceae8c..4c9aede1ad 100644
--- a/src/backend/utils/sort/meson.build
+++ b/src/backend/utils/sort/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'logtape.c',
'qsort_interruptible.c',
diff --git a/src/backend/utils/time/meson.build b/src/backend/utils/time/meson.build
index 6fff8792bb..a45f8c9a63 100644
--- a/src/backend/utils/time/meson.build
+++ b/src/backend/utils/time/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
backend_sources += files(
'combocid.c',
'snapmgr.c',
diff --git a/src/bin/initdb/meson.build b/src/bin/initdb/meson.build
index 6ced9a31b8..a616468c1b 100644
--- a/src/bin/initdb/meson.build
+++ b/src/bin/initdb/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
initdb_sources = files(
'findtimezone.c',
'initdb.c'
diff --git a/src/bin/initdb/po/meson.build b/src/bin/initdb/po/meson.build
index 8b8a9fd2ce..132f5051e5 100644
--- a/src/bin/initdb/po/meson.build
+++ b/src/bin/initdb/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('initdb-' + pg_version_major.to_string())
diff --git a/src/bin/meson.build b/src/bin/meson.build
index 5fd5a9d2f9..e8fc5f82ae 100644
--- a/src/bin/meson.build
+++ b/src/bin/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('initdb')
subdir('pg_amcheck')
subdir('pg_archivecleanup')
diff --git a/src/bin/pg_amcheck/meson.build b/src/bin/pg_amcheck/meson.build
index 25f5e7a094..9fae2d8f96 100644
--- a/src/bin/pg_amcheck/meson.build
+++ b/src/bin/pg_amcheck/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_amcheck_sources = files(
'pg_amcheck.c',
)
diff --git a/src/bin/pg_amcheck/po/meson.build b/src/bin/pg_amcheck/po/meson.build
index b255f552c9..1497fb5ce0 100644
--- a/src/bin/pg_amcheck/po/meson.build
+++ b/src/bin/pg_amcheck/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_amcheck-' + pg_version_major.to_string())
diff --git a/src/bin/pg_archivecleanup/meson.build b/src/bin/pg_archivecleanup/meson.build
index aaa2e76977..ec582a2638 100644
--- a/src/bin/pg_archivecleanup/meson.build
+++ b/src/bin/pg_archivecleanup/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_archivecleanup_sources = files(
'pg_archivecleanup.c',
)
diff --git a/src/bin/pg_archivecleanup/po/meson.build b/src/bin/pg_archivecleanup/po/meson.build
index 37935fcabc..325b3b5e87 100644
--- a/src/bin/pg_archivecleanup/po/meson.build
+++ b/src/bin/pg_archivecleanup/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_archivecleanup-' + pg_version_major.to_string())
diff --git a/src/bin/pg_basebackup/meson.build b/src/bin/pg_basebackup/meson.build
index 2c934e0c26..c8a3c0d65f 100644
--- a/src/bin/pg_basebackup/meson.build
+++ b/src/bin/pg_basebackup/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
common_sources = files(
'bbstreamer_file.c',
'bbstreamer_gzip.c',
diff --git a/src/bin/pg_basebackup/po/meson.build b/src/bin/pg_basebackup/po/meson.build
index cab021153f..7812aa6493 100644
--- a/src/bin/pg_basebackup/po/meson.build
+++ b/src/bin/pg_basebackup/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_basebackup-' + pg_version_major.to_string())
diff --git a/src/bin/pg_checksums/meson.build b/src/bin/pg_checksums/meson.build
index d07ebc999b..b0b48d0c38 100644
--- a/src/bin/pg_checksums/meson.build
+++ b/src/bin/pg_checksums/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_checksums_sources = files(
'pg_checksums.c',
)
diff --git a/src/bin/pg_checksums/po/meson.build b/src/bin/pg_checksums/po/meson.build
index 2c47c2338f..fe0a441ac9 100644
--- a/src/bin/pg_checksums/po/meson.build
+++ b/src/bin/pg_checksums/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_checksums-' + pg_version_major.to_string())
diff --git a/src/bin/pg_config/meson.build b/src/bin/pg_config/meson.build
index 4be2fdc84a..039caec0cb 100644
--- a/src/bin/pg_config/meson.build
+++ b/src/bin/pg_config/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_config_sources = files(
'pg_config.c',
)
diff --git a/src/bin/pg_config/po/meson.build b/src/bin/pg_config/po/meson.build
index b6fb6db921..1c250f2b92 100644
--- a/src/bin/pg_config/po/meson.build
+++ b/src/bin/pg_config/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_config-' + pg_version_major.to_string())
diff --git a/src/bin/pg_controldata/meson.build b/src/bin/pg_controldata/meson.build
index 7fc239dbe6..451d99f5f1 100644
--- a/src/bin/pg_controldata/meson.build
+++ b/src/bin/pg_controldata/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_controldata_sources = files(
'pg_controldata.c',
)
diff --git a/src/bin/pg_controldata/po/meson.build b/src/bin/pg_controldata/po/meson.build
index 31b486d002..6b8841da03 100644
--- a/src/bin/pg_controldata/po/meson.build
+++ b/src/bin/pg_controldata/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_controldata-' + pg_version_major.to_string())
diff --git a/src/bin/pg_ctl/meson.build b/src/bin/pg_ctl/meson.build
index 96f962fa76..7edeeea475 100644
--- a/src/bin/pg_ctl/meson.build
+++ b/src/bin/pg_ctl/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_ctl_sources = files(
'pg_ctl.c',
)
diff --git a/src/bin/pg_ctl/po/meson.build b/src/bin/pg_ctl/po/meson.build
index 947b510842..cdc2fdf082 100644
--- a/src/bin/pg_ctl/po/meson.build
+++ b/src/bin/pg_ctl/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_ctl-' + pg_version_major.to_string())
diff --git a/src/bin/pg_dump/meson.build b/src/bin/pg_dump/meson.build
index d96e566846..5537cda3cc 100644
--- a/src/bin/pg_dump/meson.build
+++ b/src/bin/pg_dump/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_dump_common_sources = files(
'compress_io.c',
'dumputils.c',
diff --git a/src/bin/pg_dump/po/meson.build b/src/bin/pg_dump/po/meson.build
index 82e5e537ff..b073e90227 100644
--- a/src/bin/pg_dump/po/meson.build
+++ b/src/bin/pg_dump/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_dump-' + pg_version_major.to_string())
diff --git a/src/bin/pg_resetwal/meson.build b/src/bin/pg_resetwal/meson.build
index d503db97b7..7fbc6f46d8 100644
--- a/src/bin/pg_resetwal/meson.build
+++ b/src/bin/pg_resetwal/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_resetwal_sources = files(
'pg_resetwal.c',
)
diff --git a/src/bin/pg_resetwal/po/meson.build b/src/bin/pg_resetwal/po/meson.build
index d130d3b775..23a4b55fd3 100644
--- a/src/bin/pg_resetwal/po/meson.build
+++ b/src/bin/pg_resetwal/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_resetwal-' + pg_version_major.to_string())
diff --git a/src/bin/pg_rewind/meson.build b/src/bin/pg_rewind/meson.build
index 6cd970909a..1924fb002f 100644
--- a/src/bin/pg_rewind/meson.build
+++ b/src/bin/pg_rewind/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_rewind_sources = files(
'datapagemap.c',
'file_ops.c',
diff --git a/src/bin/pg_rewind/po/meson.build b/src/bin/pg_rewind/po/meson.build
index a105600b34..aa24dfae90 100644
--- a/src/bin/pg_rewind/po/meson.build
+++ b/src/bin/pg_rewind/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_rewind-' + pg_version_major.to_string())
diff --git a/src/bin/pg_test_fsync/meson.build b/src/bin/pg_test_fsync/meson.build
index 31d288ba6d..a549911b40 100644
--- a/src/bin/pg_test_fsync/meson.build
+++ b/src/bin/pg_test_fsync/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
test_fsync_sources = files(
'pg_test_fsync.c',
)
diff --git a/src/bin/pg_test_fsync/po/meson.build b/src/bin/pg_test_fsync/po/meson.build
index 2ee1125282..deaa79f504 100644
--- a/src/bin/pg_test_fsync/po/meson.build
+++ b/src/bin/pg_test_fsync/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_test_fsync-' + pg_version_major.to_string())
diff --git a/src/bin/pg_test_timing/meson.build b/src/bin/pg_test_timing/meson.build
index 0aed03ea32..4603f00c4a 100644
--- a/src/bin/pg_test_timing/meson.build
+++ b/src/bin/pg_test_timing/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_test_timing_sources = files(
'pg_test_timing.c'
)
diff --git a/src/bin/pg_test_timing/po/meson.build b/src/bin/pg_test_timing/po/meson.build
index cda8615165..8ba9d91750 100644
--- a/src/bin/pg_test_timing/po/meson.build
+++ b/src/bin/pg_test_timing/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_test_timing-' + pg_version_major.to_string())
diff --git a/src/bin/pg_upgrade/meson.build b/src/bin/pg_upgrade/meson.build
index 212bc9ce6e..cf7d91ac74 100644
--- a/src/bin/pg_upgrade/meson.build
+++ b/src/bin/pg_upgrade/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_upgrade_sources = files(
'check.c',
'controldata.c',
diff --git a/src/bin/pg_upgrade/po/meson.build b/src/bin/pg_upgrade/po/meson.build
index 39301cbede..a8bdf06504 100644
--- a/src/bin/pg_upgrade/po/meson.build
+++ b/src/bin/pg_upgrade/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_upgrade-' + pg_version_major.to_string())
diff --git a/src/bin/pg_verifybackup/meson.build b/src/bin/pg_verifybackup/meson.build
index 46a76ecb95..34f0913f5c 100644
--- a/src/bin/pg_verifybackup/meson.build
+++ b/src/bin/pg_verifybackup/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_verifybackup_sources = files(
'parse_manifest.c',
'pg_verifybackup.c'
diff --git a/src/bin/pg_verifybackup/po/meson.build b/src/bin/pg_verifybackup/po/meson.build
index b583f1958b..0c114910a4 100644
--- a/src/bin/pg_verifybackup/po/meson.build
+++ b/src/bin/pg_verifybackup/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_verifybackup-' + pg_version_major.to_string())
diff --git a/src/bin/pg_waldump/meson.build b/src/bin/pg_waldump/meson.build
index 9605976870..3fa1b53e71 100644
--- a/src/bin/pg_waldump/meson.build
+++ b/src/bin/pg_waldump/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_waldump_sources = files(
'compat.c',
'pg_waldump.c',
diff --git a/src/bin/pg_waldump/po/meson.build b/src/bin/pg_waldump/po/meson.build
index f335aa4b36..fd68f00158 100644
--- a/src/bin/pg_waldump/po/meson.build
+++ b/src/bin/pg_waldump/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pg_waldump-' + pg_version_major.to_string())
diff --git a/src/bin/pgbench/meson.build b/src/bin/pgbench/meson.build
index 1a3ec5d129..c176898f2b 100644
--- a/src/bin/pgbench/meson.build
+++ b/src/bin/pgbench/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgbench_sources = files(
'pgbench.c',
)
diff --git a/src/bin/pgevent/meson.build b/src/bin/pgevent/meson.build
index 2e9aea4b0e..e4a9fe1917 100644
--- a/src/bin/pgevent/meson.build
+++ b/src/bin/pgevent/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if host_system != 'windows'
subdir_done()
endif
diff --git a/src/bin/psql/meson.build b/src/bin/psql/meson.build
index a4c46bf538..1eda9ed353 100644
--- a/src/bin/psql/meson.build
+++ b/src/bin/psql/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
psql_sources = files(
'command.c',
'common.c',
diff --git a/src/bin/psql/po/meson.build b/src/bin/psql/po/meson.build
index 45fe425298..83e37b23b4 100644
--- a/src/bin/psql/po/meson.build
+++ b/src/bin/psql/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('psql-' + pg_version_major.to_string())
diff --git a/src/bin/scripts/meson.build b/src/bin/scripts/meson.build
index c9c74d10ac..dd57368fea 100644
--- a/src/bin/scripts/meson.build
+++ b/src/bin/scripts/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
scripts_common = static_library('libscripts_common',
files('common.c'),
dependencies: [frontend_code, libpq],
diff --git a/src/bin/scripts/po/meson.build b/src/bin/scripts/po/meson.build
index 3c531459c2..c523d0a108 100644
--- a/src/bin/scripts/po/meson.build
+++ b/src/bin/scripts/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pgscripts-' + pg_version_major.to_string())
diff --git a/src/common/meson.build b/src/common/meson.build
index f69d75e9c6..a92dfb9f4a 100644
--- a/src/common/meson.build
+++ b/src/common/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
common_sources = files(
'archive.c',
'base64.c',
diff --git a/src/common/unicode/meson.build b/src/common/unicode/meson.build
index 13965d59f4..6326b17012 100644
--- a/src/common/unicode/meson.build
+++ b/src/common/unicode/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
UNICODE_VERSION = '15.0.0'
unicode_data = {}
diff --git a/src/fe_utils/meson.build b/src/fe_utils/meson.build
index fe0b801387..4998e85315 100644
--- a/src/fe_utils/meson.build
+++ b/src/fe_utils/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
fe_utils_sources = files(
'archive.c',
'cancel.c',
diff --git a/src/include/catalog/meson.build b/src/include/catalog/meson.build
index 45ffa99692..04a9a0978a 100644
--- a/src/include/catalog/meson.build
+++ b/src/include/catalog/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
catalog_headers = [
'pg_proc.h',
'pg_type.h',
diff --git a/src/include/meson.build b/src/include/meson.build
index 0b15919bb8..b4820049c8 100644
--- a/src/include/meson.build
+++ b/src/include/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pg_config_ext = configure_file(
input: 'pg_config_ext.h.meson',
output: 'pg_config_ext.h',
diff --git a/src/include/nodes/meson.build b/src/include/nodes/meson.build
index f0e60935b6..0125ff848f 100644
--- a/src/include/nodes/meson.build
+++ b/src/include/nodes/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
node_support_input_i = [
'nodes/nodes.h',
'nodes/primnodes.h',
diff --git a/src/include/pch/meson.build b/src/include/pch/meson.build
index 2bcec49c3a..7e6b806f49 100644
--- a/src/include/pch/meson.build
+++ b/src/include/pch/meson.build
@@ -1,3 +1,5 @@
+# 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'
diff --git a/src/include/storage/meson.build b/src/include/storage/meson.build
index eae9f98920..d20e08359a 100644
--- a/src/include/storage/meson.build
+++ b/src/include/storage/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
lwlocknames = custom_target('lwlocknames',
input: files('../../backend/storage/lmgr/lwlocknames.txt'),
output: ['lwlocknames.h', 'lwlocknames.c'],
diff --git a/src/include/utils/meson.build b/src/include/utils/meson.build
index bded105f7e..7f1911f5a1 100644
--- a/src/include/utils/meson.build
+++ b/src/include/utils/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
errcodes = custom_target('errcodes',
input: files('../../backend/utils/errcodes.txt'),
output: ['errcodes.h'],
diff --git a/src/interfaces/ecpg/compatlib/meson.build b/src/interfaces/ecpg/compatlib/meson.build
index 4d6454381b..a3f56bece8 100644
--- a/src/interfaces/ecpg/compatlib/meson.build
+++ b/src/interfaces/ecpg/compatlib/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpg_compat_sources = files(
'informix.c',
)
diff --git a/src/interfaces/ecpg/ecpglib/meson.build b/src/interfaces/ecpg/ecpglib/meson.build
index 2d07da1ff4..1d3557132f 100644
--- a/src/interfaces/ecpg/ecpglib/meson.build
+++ b/src/interfaces/ecpg/ecpglib/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpglib_sources = files(
'connect.c',
'data.c',
diff --git a/src/interfaces/ecpg/ecpglib/po/meson.build b/src/interfaces/ecpg/ecpglib/po/meson.build
index 246e399ebd..d32ec95b94 100644
--- a/src/interfaces/ecpg/ecpglib/po/meson.build
+++ b/src/interfaces/ecpg/ecpglib/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('ecpglib' + '6' + '-' + pg_version_major.to_string())
diff --git a/src/interfaces/ecpg/include/meson.build b/src/interfaces/ecpg/include/meson.build
index c95d0455b9..887d176270 100644
--- a/src/interfaces/ecpg/include/meson.build
+++ b/src/interfaces/ecpg/include/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpg_inc = include_directories('.')
ecpg_conf_keys = [
diff --git a/src/interfaces/ecpg/meson.build b/src/interfaces/ecpg/meson.build
index f079b42269..3028ab5036 100644
--- a/src/interfaces/ecpg/meson.build
+++ b/src/interfaces/ecpg/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpg_targets = []
subdir('include')
diff --git a/src/interfaces/ecpg/pgtypeslib/meson.build b/src/interfaces/ecpg/pgtypeslib/meson.build
index d7e1a94d24..39d6bb5667 100644
--- a/src/interfaces/ecpg/pgtypeslib/meson.build
+++ b/src/interfaces/ecpg/pgtypeslib/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpg_pgtypes_sources = files(
'common.c',
'datetime.c',
diff --git a/src/interfaces/ecpg/preproc/meson.build b/src/interfaces/ecpg/preproc/meson.build
index 3d42ee439f..31206608c3 100644
--- a/src/interfaces/ecpg/preproc/meson.build
+++ b/src/interfaces/ecpg/preproc/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
ecpg_sources = files(
'../ecpglib/typename.c',
'c_keywords.c',
diff --git a/src/interfaces/ecpg/preproc/po/meson.build b/src/interfaces/ecpg/preproc/po/meson.build
index d73b05afd5..f027da11db 100644
--- a/src/interfaces/ecpg/preproc/po/meson.build
+++ b/src/interfaces/ecpg/preproc/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('ecpg-' + pg_version_major.to_string())
diff --git a/src/interfaces/ecpg/test/compat_informix/meson.build b/src/interfaces/ecpg/test/compat_informix/meson.build
index 6bb0d98076..2d5ea6e6ad 100644
--- a/src/interfaces/ecpg/test/compat_informix/meson.build
+++ b/src/interfaces/ecpg/test/compat_informix/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'charfuncs',
'dec_test',
diff --git a/src/interfaces/ecpg/test/compat_oracle/meson.build b/src/interfaces/ecpg/test/compat_oracle/meson.build
index 2e8794ba38..f3e8dc201f 100644
--- a/src/interfaces/ecpg/test/compat_oracle/meson.build
+++ b/src/interfaces/ecpg/test/compat_oracle/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'char_array',
]
diff --git a/src/interfaces/ecpg/test/connect/meson.build b/src/interfaces/ecpg/test/connect/meson.build
index 0b1c359314..ece14f3087 100644
--- a/src/interfaces/ecpg/test/connect/meson.build
+++ b/src/interfaces/ecpg/test/connect/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'test1',
'test2',
diff --git a/src/interfaces/ecpg/test/meson.build b/src/interfaces/ecpg/test/meson.build
index d4f1f1c0fc..279b7d2254 100644
--- a/src/interfaces/ecpg/test/meson.build
+++ b/src/interfaces/ecpg/test/meson.build
@@ -1,3 +1,5 @@
+# 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()
diff --git a/src/interfaces/ecpg/test/pgtypeslib/meson.build b/src/interfaces/ecpg/test/pgtypeslib/meson.build
index 2957f12abf..1af4b93acb 100644
--- a/src/interfaces/ecpg/test/pgtypeslib/meson.build
+++ b/src/interfaces/ecpg/test/pgtypeslib/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'dt_test',
'dt_test2',
diff --git a/src/interfaces/ecpg/test/preproc/meson.build b/src/interfaces/ecpg/test/preproc/meson.build
index 0608df2f2a..de0399e394 100644
--- a/src/interfaces/ecpg/test/preproc/meson.build
+++ b/src/interfaces/ecpg/test/preproc/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'array_of_struct',
'autoprep',
diff --git a/src/interfaces/ecpg/test/sql/meson.build b/src/interfaces/ecpg/test/sql/meson.build
index bec7d4ed8f..d216b8b973 100644
--- a/src/interfaces/ecpg/test/sql/meson.build
+++ b/src/interfaces/ecpg/test/sql/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'array',
'binary',
diff --git a/src/interfaces/ecpg/test/thread/meson.build b/src/interfaces/ecpg/test/thread/meson.build
index 2f1629e266..a884eec150 100644
--- a/src/interfaces/ecpg/test/thread/meson.build
+++ b/src/interfaces/ecpg/test/thread/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgc_files = [
'thread_implicit',
'thread',
diff --git a/src/interfaces/libpq/meson.build b/src/interfaces/libpq/meson.build
index 8e696f1183..e56109dd58 100644
--- a/src/interfaces/libpq/meson.build
+++ b/src/interfaces/libpq/meson.build
@@ -1,3 +1,5 @@
+# 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).
diff --git a/src/interfaces/libpq/po/meson.build b/src/interfaces/libpq/po/meson.build
index eed91110fd..8c8b550fa7 100644
--- a/src/interfaces/libpq/po/meson.build
+++ b/src/interfaces/libpq/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('libpq' + '5' + '-' + pg_version_major.to_string())
diff --git a/src/interfaces/libpq/test/meson.build b/src/interfaces/libpq/test/meson.build
index 017f729d43..ddecfd4fc4 100644
--- a/src/interfaces/libpq/test/meson.build
+++ b/src/interfaces/libpq/test/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
libpq_uri_regress_sources = files(
'libpq_uri_regress.c',
)
diff --git a/src/interfaces/meson.build b/src/interfaces/meson.build
index 73fffbee39..604272abfb 100644
--- a/src/interfaces/meson.build
+++ b/src/interfaces/meson.build
@@ -1,2 +1,4 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# NB: libpq is entered directly from the toplevel meson file
subdir('ecpg')
diff --git a/src/makefiles/meson.build b/src/makefiles/meson.build
index 3bcb0dc030..07ee986250 100644
--- a/src/makefiles/meson.build
+++ b/src/makefiles/meson.build
@@ -1,3 +1,5 @@
+# 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.
diff --git a/src/meson.build b/src/meson.build
index 654c0edfc3..926e7e9103 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# libraries that other subsystems might depend upon first, in their respective
# dependency order
diff --git a/src/pl/meson.build b/src/pl/meson.build
index d9a5746544..30517c8476 100644
--- a/src/pl/meson.build
+++ b/src/pl/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('plpgsql')
subdir('plperl')
diff --git a/src/pl/plperl/meson.build b/src/pl/plperl/meson.build
index cd3894e6a7..b84a2b4550 100644
--- a/src/pl/plperl/meson.build
+++ b/src/pl/plperl/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not perl_dep.found()
subdir_done()
endif
diff --git a/src/pl/plperl/po/meson.build b/src/pl/plperl/po/meson.build
index fe0a715bdf..e8e3b10e7d 100644
--- a/src/pl/plperl/po/meson.build
+++ b/src/pl/plperl/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('plperl-' + pg_version_major.to_string())
diff --git a/src/pl/plpgsql/meson.build b/src/pl/plpgsql/meson.build
index 9537275d67..b922a0d42f 100644
--- a/src/pl/plpgsql/meson.build
+++ b/src/pl/plpgsql/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('src')
diff --git a/src/pl/plpgsql/src/meson.build b/src/pl/plpgsql/src/meson.build
index 27b2f5ef52..8e5c567c45 100644
--- a/src/pl/plpgsql/src/meson.build
+++ b/src/pl/plpgsql/src/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
plpgsql_sources = files(
'pl_comp.c',
'pl_exec.c',
diff --git a/src/pl/plpgsql/src/po/meson.build b/src/pl/plpgsql/src/po/meson.build
index 29e0b74488..79838ddddf 100644
--- a/src/pl/plpgsql/src/po/meson.build
+++ b/src/pl/plpgsql/src/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('plpgsql-' + pg_version_major.to_string())
diff --git a/src/pl/plpython/meson.build b/src/pl/plpython/meson.build
index 7bd683580e..e5a77ea310 100644
--- a/src/pl/plpython/meson.build
+++ b/src/pl/plpython/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not python3_dep.found()
subdir_done()
endif
diff --git a/src/pl/plpython/po/meson.build b/src/pl/plpython/po/meson.build
index 542e27fbe1..6ff5ec39b2 100644
--- a/src/pl/plpython/po/meson.build
+++ b/src/pl/plpython/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('plpython-' + pg_version_major.to_string())
diff --git a/src/pl/tcl/meson.build b/src/pl/tcl/meson.build
index 7a708776c9..b2334ba555 100644
--- a/src/pl/tcl/meson.build
+++ b/src/pl/tcl/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not tcl_dep.found()
subdir_done()
endif
diff --git a/src/pl/tcl/po/meson.build b/src/pl/tcl/po/meson.build
index cc23ef1eb3..936572f61a 100644
--- a/src/pl/tcl/po/meson.build
+++ b/src/pl/tcl/po/meson.build
@@ -1 +1,3 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
i18n.gettext('pltcl-' + pg_version_major.to_string())
diff --git a/src/port/meson.build b/src/port/meson.build
index 0ba83cc793..49baea3e9d 100644
--- a/src/port/meson.build
+++ b/src/port/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
pgport_sources = [
'bsearch_arg.c',
'chklocale.c',
diff --git a/src/test/authentication/meson.build b/src/test/authentication/meson.build
index cfc23fa213..35eff4a6db 100644
--- a/src/test/authentication/meson.build
+++ b/src/test/authentication/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'authentication',
'sd': meson.current_source_dir(),
diff --git a/src/test/icu/meson.build b/src/test/icu/meson.build
index 5a4f53f37f..2a20b3119e 100644
--- a/src/test/icu/meson.build
+++ b/src/test/icu/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'icu',
'sd': meson.current_source_dir(),
diff --git a/src/test/isolation/meson.build b/src/test/isolation/meson.build
index a999791876..e9ec154f71 100644
--- a/src/test/isolation/meson.build
+++ b/src/test/isolation/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# pg_regress_c helpfully provided by regress/meson.build
isolation_sources = pg_regress_c + files(
diff --git a/src/test/kerberos/meson.build b/src/test/kerberos/meson.build
index 7e2b6733fc..9569ab2836 100644
--- a/src/test/kerberos/meson.build
+++ b/src/test/kerberos/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'kerberos',
'sd': meson.current_source_dir(),
diff --git a/src/test/ldap/meson.build b/src/test/ldap/meson.build
index 020f6e7f08..6088d63bae 100644
--- a/src/test/ldap/meson.build
+++ b/src/test/ldap/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'ldap',
'sd': meson.current_source_dir(),
diff --git a/src/test/meson.build b/src/test/meson.build
index 241d9d48aa..f16e00a8a0 100644
--- a/src/test/meson.build
+++ b/src/test/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('regress')
subdir('isolation')
diff --git a/src/test/modules/brin/meson.build b/src/test/modules/brin/meson.build
index 58254d093a..4296cabb30 100644
--- a/src/test/modules/brin/meson.build
+++ b/src/test/modules/brin/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'brin',
'sd': meson.current_source_dir(),
diff --git a/src/test/modules/commit_ts/meson.build b/src/test/modules/commit_ts/meson.build
index fa86e70e88..1a8393090f 100644
--- a/src/test/modules/commit_ts/meson.build
+++ b/src/test/modules/commit_ts/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'commit_ts',
'sd': meson.current_source_dir(),
diff --git a/src/test/modules/delay_execution/meson.build b/src/test/modules/delay_execution/meson.build
index a0c3ab6afe..c28c4e3223 100644
--- a/src/test/modules/delay_execution/meson.build
+++ b/src/test/modules/delay_execution/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
delay_execution_sources = files(
diff --git a/src/test/modules/dummy_index_am/meson.build b/src/test/modules/dummy_index_am/meson.build
index 4ce8249113..b909eb0aef 100644
--- a/src/test/modules/dummy_index_am/meson.build
+++ b/src/test/modules/dummy_index_am/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
dummy_index_am_sources = files(
diff --git a/src/test/modules/dummy_seclabel/meson.build b/src/test/modules/dummy_seclabel/meson.build
index 81b626e496..9a2b3b9551 100644
--- a/src/test/modules/dummy_seclabel/meson.build
+++ b/src/test/modules/dummy_seclabel/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
dummy_seclabel_sources = files(
diff --git a/src/test/modules/libpq_pipeline/meson.build b/src/test/modules/libpq_pipeline/meson.build
index de0e2d1562..528cb12112 100644
--- a/src/test/modules/libpq_pipeline/meson.build
+++ b/src/test/modules/libpq_pipeline/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
libpq_pipeline_sources = files(
'libpq_pipeline.c',
)
diff --git a/src/test/modules/meson.build b/src/test/modules/meson.build
index 911a768a29..eefc0b2063 100644
--- a/src/test/modules/meson.build
+++ b/src/test/modules/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
subdir('brin')
subdir('commit_ts')
subdir('delay_execution')
diff --git a/src/test/modules/plsample/meson.build b/src/test/modules/plsample/meson.build
index e1ea2c7a16..33ffc3b2e8 100644
--- a/src/test/modules/plsample/meson.build
+++ b/src/test/modules/plsample/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
plsample_sources = files(
diff --git a/src/test/modules/snapshot_too_old/meson.build b/src/test/modules/snapshot_too_old/meson.build
index 5094b52949..4e7ec74c36 100644
--- a/src/test/modules/snapshot_too_old/meson.build
+++ b/src/test/modules/snapshot_too_old/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'snapshot_too_old',
'sd': meson.current_source_dir(),
diff --git a/src/test/modules/spgist_name_ops/meson.build b/src/test/modules/spgist_name_ops/meson.build
index 445296fee0..49188796f2 100644
--- a/src/test/modules/spgist_name_ops/meson.build
+++ b/src/test/modules/spgist_name_ops/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
spgist_name_ops_sources = files(
diff --git a/src/test/modules/ssl_passphrase_callback/meson.build b/src/test/modules/ssl_passphrase_callback/meson.build
index 1c9f009af3..820b15c58c 100644
--- a/src/test/modules/ssl_passphrase_callback/meson.build
+++ b/src/test/modules/ssl_passphrase_callback/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
if not ssl.found()
subdir_done()
endif
diff --git a/src/test/modules/test_bloomfilter/meson.build b/src/test/modules/test_bloomfilter/meson.build
index 3cf6b05754..8135c1b2c2 100644
--- a/src/test/modules/test_bloomfilter/meson.build
+++ b/src/test/modules/test_bloomfilter/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_bloomfilter_sources = files(
diff --git a/src/test/modules/test_copy_callbacks/meson.build b/src/test/modules/test_copy_callbacks/meson.build
index 43eca8e3d9..17f0c19334 100644
--- a/src/test/modules/test_copy_callbacks/meson.build
+++ b/src/test/modules/test_copy_callbacks/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_copy_callbacks_sources = files(
diff --git a/src/test/modules/test_custom_rmgrs/meson.build b/src/test/modules/test_custom_rmgrs/meson.build
index 05ec06d6d5..0190442ed1 100644
--- a/src/test/modules/test_custom_rmgrs/meson.build
+++ b/src/test/modules/test_custom_rmgrs/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_custom_rmgrs_sources = files(
diff --git a/src/test/modules/test_ddl_deparse/meson.build b/src/test/modules/test_ddl_deparse/meson.build
index 54d44f9b2b..3992f961a0 100644
--- a/src/test/modules/test_ddl_deparse/meson.build
+++ b/src/test/modules/test_ddl_deparse/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_ddl_deparse_sources = files(
diff --git a/src/test/modules/test_extensions/meson.build b/src/test/modules/test_extensions/meson.build
index e95a9f2e7e..8cf18b7057 100644
--- a/src/test/modules/test_extensions/meson.build
+++ b/src/test/modules/test_extensions/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
install_data(
'test_ext1--1.0.sql',
diff --git a/src/test/modules/test_ginpostinglist/meson.build b/src/test/modules/test_ginpostinglist/meson.build
index b3b49c5612..a0976a7d3c 100644
--- a/src/test/modules/test_ginpostinglist/meson.build
+++ b/src/test/modules/test_ginpostinglist/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_ginpostinglist_sources = files(
diff --git a/src/test/modules/test_integerset/meson.build b/src/test/modules/test_integerset/meson.build
index 4bd75af4b5..017ff07029 100644
--- a/src/test/modules/test_integerset/meson.build
+++ b/src/test/modules/test_integerset/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_integerset_sources = files(
diff --git a/src/test/modules/test_lfind/meson.build b/src/test/modules/test_lfind/meson.build
index c5405b8f87..32de276d15 100644
--- a/src/test/modules/test_lfind/meson.build
+++ b/src/test/modules/test_lfind/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_lfind_sources = files(
diff --git a/src/test/modules/test_misc/meson.build b/src/test/modules/test_misc/meson.build
index cfc830ff39..b7478c3125 100644
--- a/src/test/modules/test_misc/meson.build
+++ b/src/test/modules/test_misc/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'test_misc',
'sd': meson.current_source_dir(),
diff --git a/src/test/modules/test_oat_hooks/meson.build b/src/test/modules/test_oat_hooks/meson.build
index e9d09d92c3..719c8c46c9 100644
--- a/src/test/modules/test_oat_hooks/meson.build
+++ b/src/test/modules/test_oat_hooks/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_oat_hooks_sources = files(
diff --git a/src/test/modules/test_parser/meson.build b/src/test/modules/test_parser/meson.build
index 1c17113347..03920fe49a 100644
--- a/src/test/modules/test_parser/meson.build
+++ b/src/test/modules/test_parser/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_parser_sources = files(
diff --git a/src/test/modules/test_pg_db_role_setting/meson.build b/src/test/modules/test_pg_db_role_setting/meson.build
index 3a6410cca2..9a2b688049 100644
--- a/src/test/modules/test_pg_db_role_setting/meson.build
+++ b/src/test/modules/test_pg_db_role_setting/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_pg_db_role_setting_sources = files(
diff --git a/src/test/modules/test_pg_dump/meson.build b/src/test/modules/test_pg_dump/meson.build
index 73f1fcf942..903cde1834 100644
--- a/src/test/modules/test_pg_dump/meson.build
+++ b/src/test/modules/test_pg_dump/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
install_data(
'test_pg_dump.control',
diff --git a/src/test/modules/test_predtest/meson.build b/src/test/modules/test_predtest/meson.build
index 9a5be43c9c..485a49f497 100644
--- a/src/test/modules/test_predtest/meson.build
+++ b/src/test/modules/test_predtest/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_predtest_sources = files(
diff --git a/src/test/modules/test_rbtree/meson.build b/src/test/modules/test_rbtree/meson.build
index f067e08d32..134f9c40c7 100644
--- a/src/test/modules/test_rbtree/meson.build
+++ b/src/test/modules/test_rbtree/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_rbtree_sources = files(
diff --git a/src/test/modules/test_regex/meson.build b/src/test/modules/test_regex/meson.build
index cfb938d9f1..833bf994b3 100644
--- a/src/test/modules/test_regex/meson.build
+++ b/src/test/modules/test_regex/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_regex_sources = files(
diff --git a/src/test/modules/test_rls_hooks/meson.build b/src/test/modules/test_rls_hooks/meson.build
index 3fb273b293..38f0fd2c80 100644
--- a/src/test/modules/test_rls_hooks/meson.build
+++ b/src/test/modules/test_rls_hooks/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_rls_hooks_sources = files(
diff --git a/src/test/modules/test_shm_mq/meson.build b/src/test/modules/test_shm_mq/meson.build
index 16c8fdb57f..52d8dd389e 100644
--- a/src/test/modules/test_shm_mq/meson.build
+++ b/src/test/modules/test_shm_mq/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_shm_mq_sources = files(
diff --git a/src/test/modules/test_slru/meson.build b/src/test/modules/test_slru/meson.build
index 74dacd11ac..29f7493945 100644
--- a/src/test/modules/test_slru/meson.build
+++ b/src/test/modules/test_slru/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_slru_sources = files(
diff --git a/src/test/modules/unsafe_tests/meson.build b/src/test/modules/unsafe_tests/meson.build
index d69b0e7ce4..3a34a034fb 100644
--- a/src/test/modules/unsafe_tests/meson.build
+++ b/src/test/modules/unsafe_tests/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'unsafe_tests',
'sd': meson.current_source_dir(),
diff --git a/src/test/modules/worker_spi/meson.build b/src/test/modules/worker_spi/meson.build
index 660d721eea..8df24ed6ad 100644
--- a/src/test/modules/worker_spi/meson.build
+++ b/src/test/modules/worker_spi/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# FIXME: prevent install during main install, but not during test :/
test_worker_spi_sources = files(
diff --git a/src/test/perl/meson.build b/src/test/perl/meson.build
index 901bae7a56..fbbd9aa9fb 100644
--- a/src/test/perl/meson.build
+++ b/src/test/perl/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# could use install_data's preserve_path option in >=0.64.0
install_data(
diff --git a/src/test/recovery/meson.build b/src/test/recovery/meson.build
index b0e398363f..b8c3c104ae 100644
--- a/src/test/recovery/meson.build
+++ b/src/test/recovery/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'recovery',
'sd': meson.current_source_dir(),
diff --git a/src/test/regress/meson.build b/src/test/regress/meson.build
index fbca624948..1096158fab 100644
--- a/src/test/regress/meson.build
+++ b/src/test/regress/meson.build
@@ -1,3 +1,5 @@
+# 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('.')
diff --git a/src/test/ssl/meson.build b/src/test/ssl/meson.build
index 1e02bf9ed0..72d8a79050 100644
--- a/src/test/ssl/meson.build
+++ b/src/test/ssl/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'ssl',
'sd': meson.current_source_dir(),
diff --git a/src/test/subscription/meson.build b/src/test/subscription/meson.build
index 85d1dd9295..c28121f26e 100644
--- a/src/test/subscription/meson.build
+++ b/src/test/subscription/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tests += {
'name': 'subscription',
'sd': meson.current_source_dir(),
diff --git a/src/timezone/meson.build b/src/timezone/meson.build
index 9e0934c000..548c938af9 100644
--- a/src/timezone/meson.build
+++ b/src/timezone/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
# files to build into backend
timezone_sources = files(
'localtime.c',
diff --git a/src/timezone/tznames/meson.build b/src/timezone/tznames/meson.build
index 7e0a682bd9..ba2050fb6a 100644
--- a/src/timezone/tznames/meson.build
+++ b/src/timezone/tznames/meson.build
@@ -1,3 +1,5 @@
+# Copyright (c) 2022, PostgreSQL Global Development Group
+
tznames = files(
'Africa.txt',
'America.txt',