--- /dev/null
+set(_B2_OPTIONS_FEATURES "@FEATURES@")\r
+if("icu" IN_LIST _B2_OPTIONS_FEATURES)\r
+ set(BOOST_LOCALE_ICU_FEATURE on)\r
+else()\r
+ set(BOOST_LOCALE_ICU_FEATURE off)\r
+endif()\r
+\r
+if(@VCPKG_TARGET_IS_WINDOWS@)\r
+ list(APPEND B2_OPTIONS\r
+ boost.locale.iconv=off\r
+ boost.locale.posix=off\r
+ /boost/locale//boost_locale\r
+ boost.locale.icu=${BOOST_LOCALE_ICU_FEATURE}\r
+ )\r
+elseif(@VCPKG_TARGET_IS_ANDROID@)\r
+ find_library(LIBICONV_LIBRARY iconv)\r
+ get_filename_component(LIBICONV_DIR "${LIBICONV_LIBRARY}" DIRECTORY)\r
+ get_filename_component(LIBICONV_DIR "${LIBICONV_DIR}" DIRECTORY)\r
+\r
+ list(APPEND B2_OPTIONS\r
+ boost.locale.iconv=on\r
+ boost.locale.posix=off\r
+ /boost/locale//boost_locale\r
+ boost.locale.icu=${BOOST_LOCALE_ICU_FEATURE}\r
+ -sICONV_PATH=${LIBICONV_DIR}\r
+ )\r
+else()\r
+ find_library(LIBICONV_LIBRARY iconv)\r
+ get_filename_component(LIBICONV_DIR "${LIBICONV_LIBRARY}" DIRECTORY)\r
+\r
+ list(APPEND B2_OPTIONS\r
+ boost.locale.iconv=on\r
+ boost.locale.posix=on\r
+ /boost/locale//boost_locale\r
+ boost.locale.icu=${BOOST_LOCALE_ICU_FEATURE}\r
+ -sICONV_PATH=${LIBICONV_DIR}\r
+ )\r
+ if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Emscripten" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "wasm32")\r
+ list(APPEND B2_OPTIONS\r
+ boost.locale.force-found-iconv=on\r
+ )\r
+ endif()\r
+endif()\r