| # 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']} |