trunk
Fix `invalid escape sequence` in Python scripts to prevent many `SyntaxWarning`s since Python 3.12.
cmake: Support compilation of JavaHL bindings with CMake.
Improve external command invocation in the swig parts of the build system. Both gen-make.py and 'make swig-py' are affected.
Merge python-bindings-improvements to trunk, by comparing trunkURL with branchURL.
build: Fix regex patterns of the extractors to match capital letters.
Apply ASF license headers to a number of files included under that license but lacking said header.
* build/generator/gen_base.py (write_config_keys): Use the same header text as in write_errno_table().
Generate pkgconfig modules with the cmake build.
* everywhere: Run tools/dev/remove-trailing-whitespace.sh to remove trailing whitespace before we branch 1.14.
build: Remove 'msvc-force-static' field from build.conf targets.
Fix detection for zlib library in vcxproj build to adapt the *.lib naming changes in zlib 1.3.2.