]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/boost-locale/b2-options.cmake.in
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / boost-locale / b2-options.cmake.in
diff --git a/ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/boost-locale/b2-options.cmake.in b/ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/boost-locale/b2-options.cmake.in
new file mode 100644 (file)
index 0000000..865a0b1
--- /dev/null
@@ -0,0 +1,43 @@
+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