LibTextCodec: Add GBK/GB18030 decoder

Includes changes from GB-18030-2022, which are not yet included in the
Encoding Specification, but WebKit, Blink and WPT are already updated.
This commit is contained in:
Simon Wanner 2024-05-28 02:34:24 +02:00 committed by Andreas Kling
commit 2ce61fe6ea
Notes: sideshowbarker 2024-07-17 03:35:16 +09:00
8 changed files with 497 additions and 0 deletions

View file

@ -0,0 +1,15 @@
function (generate_encoding_indexes)
set(LIBTEXTCODEC_INPUT_FOLDER "${CMAKE_CURRENT_SOURCE_DIR}")
# indexes.json can be found at https://encoding.spec.whatwg.org/indexes.json
invoke_generator(
"LookupTables.cpp"
Lagom::GenerateEncodingIndexes
"${LIBTEXTCODEC_INPUT_FOLDER}/indexes.json"
"LookupTables.h"
"LookupTables.cpp"
arguments -j "${LIBTEXTCODEC_INPUT_FOLDER}/indexes.json"
)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/LookupTables.h" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/LibTextCodec/")
endfunction()