Build all Flex files standalone
authorJohn Naylor <[email protected]>
Sun, 4 Sep 2022 04:33:31 +0000 (11:33 +0700)
committerJohn Naylor <[email protected]>
Sun, 4 Sep 2022 05:09:01 +0000 (12:09 +0700)
commitdac048f71ebbcf2f980d280711f8ff8001331c5d
tree48311f22d4636b6fb12cf2bb43925622521e758a
parent80e8450a744b1f6fa75663f37f1db3388995dc67
Build all Flex files standalone

The proposed Meson build system will need a way to ignore certain
generated files in order to coexist with the autoconf build system,
and C files generated by Flex which are #include'd into .y files make
this more difficult. In similar vein to 72b1e3a21, arrange for all Flex
C files to compile to their own .o targets.

Reviewed by Andres Freund

Discussion: https://www.postgresql.org/message-id/20220810171935.7k5zgnjwqzalzmtm%40awork3.anarazel.de
Discussion: https://www.postgresql.org/message-id/CAFBsxsF8Gc2StS3haXofshHCzqNMRXiSxvQEYGwnFsTmsdwNeg@mail.gmail.com
38 files changed:
contrib/cube/.gitignore
contrib/cube/Makefile
contrib/cube/cube.c
contrib/cube/cubedata.h
contrib/cube/cubeparse.y
contrib/cube/cubescan.l
contrib/seg/.gitignore
contrib/seg/Makefile
contrib/seg/segparse.y
contrib/seg/segscan.l
src/backend/Makefile
src/backend/bootstrap/.gitignore
src/backend/bootstrap/Makefile
src/backend/bootstrap/bootparse.y
src/backend/bootstrap/bootscanner.l
src/backend/replication/.gitignore
src/backend/replication/Makefile
src/backend/replication/repl_gram.y
src/backend/replication/repl_scanner.l
src/backend/replication/syncrep_gram.y
src/backend/replication/syncrep_scanner.l
src/backend/utils/adt/.gitignore
src/backend/utils/adt/Makefile
src/backend/utils/adt/jsonpath_gram.y
src/backend/utils/adt/jsonpath_internal.h [new file with mode: 0644]
src/backend/utils/adt/jsonpath_scan.l
src/backend/utils/misc/Makefile
src/backend/utils/misc/guc-file.l
src/backend/utils/misc/guc.c
src/bin/pgbench/.gitignore
src/bin/pgbench/Makefile
src/bin/pgbench/exprparse.y
src/bin/pgbench/exprscan.l
src/test/isolation/.gitignore
src/test/isolation/Makefile
src/test/isolation/specparse.y
src/test/isolation/specscanner.l
src/tools/pginclude/headerscheck