postgresql/src/include/storage/meson.build

22 lines
669 B
Meson

# Copyright (c) 2022-2023, PostgreSQL Global Development Group
lwlocknames = custom_target('lwlocknames',
input: files('../../backend/storage/lmgr/lwlocknames.txt'),
output: ['lwlocknames.h', 'lwlocknames.c'],
command: [
perl, files('../../backend/storage/lmgr/generate-lwlocknames.pl'),
'-o', '@OUTDIR@',
'@INPUT@'
],
build_by_default: true,
install: true,
install_dir: [dir_include_server / 'storage', false],
)
lwlocknames_h = lwlocknames[0]
generated_backend_headers += lwlocknames_h
# autoconf generates the file there, ensure we get a conflict
generated_sources_ac += {'src/backend/storage/lmgr': ['lwlocknames.c', 'lwlocknames.h']}