FindIconv¶
New in version 3.11.
This module finds the iconv() POSIX.1 functions on the system.
These functions might be provided in the regular C library or externally
in the form of an additional library.
The following variables are provided to indicate iconv support:
- Iconv_FOUND¶
- Variable indicating if the iconv support was found. 
- Iconv_INCLUDE_DIRS¶
- The directories containing the iconv headers. 
- Iconv_LIBRARIES¶
- The iconv libraries to be linked. 
- Iconv_VERSION¶
- New in version 3.21. - The version of iconv found (x.y) 
- Iconv_VERSION_MAJOR¶
- New in version 3.21. - The major version of iconv 
- Iconv_VERSION_MINOR¶
- New in version 3.21. - The minor version of iconv 
- Iconv_IS_BUILT_IN¶
- A variable indicating whether iconv support is stemming from the C library or not. Even if the C library provides iconv(), the presence of an external libiconv implementation might lead to this being false. 
Additionally, the following IMPORTED target is being provided:
- Iconv::Iconv¶
- Imported target for using iconv. 
The following cache variables may also be set:
- Iconv_INCLUDE_DIR¶
- The directory containing the iconv headers. 
- Iconv_LIBRARY¶
- The iconv library (if not implicitly given in the C library). 
Note
On POSIX platforms, iconv might be part of the C library and the cache
variables Iconv_INCLUDE_DIR and Iconv_LIBRARY might be empty.
Note
Some libiconv implementations don't embed the version number in their header files.
In this case the variables Iconv_VERSION* will be empty.
