qt_add_webengine_dictionary
This command was introduced in Qt 6.3.
Synopsis
qt_add_webengine_dictionary( [TARGET] [SOURCE] [OUTPUT_DIRECTORY] )
If versionless commands are disabled, use qt6_webengine_add_dictionary()
instead. It supports the same set of arguments as this command.
Description
A spell checker in Qt Web Engine needs dictionaries in a specific binary format. This CMake command converts dictionaries from the Hunspell project. into the bdict
binary format. It creates a qtwebengine_dictionaries
target, which your project can use as a dependency. This way your project can easily add dictionaries for the spell checker. Refer to the spell checker example for more details.
Arguments
TARGET
is an optinal argument and specifies the name of the application target that should depend on qtwebengine_dictionaries
target. In other words it is used to define a build dependency to create the binary format of dictionaries before building TARGET
.
SOURCE
is the absolute path to the Hunspell project dictionary for which a corresponding binary format (.bdict
) will be created.
OUTPUT_DIRECTORY
is an optional argument and specifies the directory where the binary format of the dictionary will be created. If not specified, CMAKE_CURRENT_BINARY_DIR
will be used as OUTPUT_DIRECTORY
.
Note: The qtwebengine_dictionaries
directory or <CONFIG>/qtwebengine_dictionaries
directories in the case of the multi-config generator is appended to OUTPUT_DIRECTORY. This helps to utilize dictionaries, as the webengine_dictionaries
directory is the default search location.