mirror of
https://github.com/postgres/postgres.git
synced 2025-08-21 10:42:50 +03:00
Eventually it is likely worth trying to deal with this in a more expansive way, by generating dependency files generated within the scripts. But it's not entirely obvious how to do that in perl and is work more suitable for 17 anyway. Reported-by: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> Reviewed-by: Tristan Partin <tristan@neon.tech> Discussion: https://postgr.es/m/87v8g7s6bf.fsf@wibble.ilmari.org
This directory contains tools to generate the tables in src/include/common/unicode_norm.h, used for Unicode normalization. The generated .h file is included in the source tree, so these are normally not needed to build PostgreSQL, only if you need to re-generate the .h file from the Unicode data files for some reason, e.g. to update to a new version of Unicode. Generating unicode_norm_table.h ------------------------------- Run make update-unicode from the top level of the source tree and commit the result. Tests ----- The Unicode consortium publishes a comprehensive test suite for the normalization algorithm, in a file called NormalizationTest.txt. This directory also contains a perl script and some C code, to run our normalization code with all the test strings in NormalizationTest.txt. To download NormalizationTest.txt and run the tests: make normalization-check This is also run as part of the update-unicode target.