diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2018-09-04 17:26:24 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2018-09-05 12:26:15 +0200 |
commit | e51eb0fc238e24e672f2ba803fed4d527791733f (patch) | |
tree | c8af2caaa4b496d21bfb51505f8bcce98b1cad6c /cmake/icu.cmake | |
parent | f006eb972893368d1742379a5178f901bd2a0ec8 (diff) | |
download | qtlocation-mapboxgl-e51eb0fc238e24e672f2ba803fed4d527791733f.tar.gz |
[build] use vendored version of ICU
Diffstat (limited to 'cmake/icu.cmake')
-rw-r--r-- | cmake/icu.cmake | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/cmake/icu.cmake b/cmake/icu.cmake new file mode 100644 index 0000000000..ba98c7737a --- /dev/null +++ b/cmake/icu.cmake @@ -0,0 +1,26 @@ +add_vendor_target(icu STATIC) + +target_compile_definitions(icu + PRIVATE "-D_REENTRANT" + PRIVATE "-DU_HAVE_ATOMIC=1" + PRIVATE "-DU_HAVE_STRTOD_L=0" + PRIVATE "-DU_CHARSET_IS_UTF8=1" + PRIVATE "-DU_CHAR_TYPE=uint_least16_t" + PRIVATE "-DUCONFIG_NO_LEGACY_CONVERSION=1" + PRIVATE "-DUCONFIG_NO_BREAK_ITERATION=1" +) + +target_compile_options(icu + PRIVATE "-Wno-shadow" +) + +if(MBGL_PLATFORM STREQUAL "android") + target_compile_options(icu + PRIVATE "-Wno-tautological-unsigned-enum-zero-compare" + ) +elseif(MBGL_PLATFORM STREQUAL "ios") + target_compile_options(icu + PRIVATE "-Wno-shorten-64-to-32" + ) +endif() + |