Prefer ICU to transliterate characters when available

Fixes #1008
This commit is contained in:
Jonas Kvinge
2022-07-28 04:01:58 +02:00
parent 538c759fef
commit 564211aceb
17 changed files with 95 additions and 19 deletions

View File

@@ -1,7 +1,10 @@
project(strawberry)
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.7)
cmake_policy(SET CMP0054 NEW)
if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.12)
cmake_policy(SET CMP0074 NEW)
endif()
include(CheckCXXCompilerFlag)
include(CheckCXXSourceRuns)
@@ -102,6 +105,10 @@ if(Backtrace_FOUND)
set(HAVE_BACKTRACE ON)
endif()
find_package(Iconv)
find_package(ICU COMPONENTS uc i18n)
if(ICU_FOUND)
set(HAVE_ICU ON)
endif()
find_package(GnuTLS REQUIRED)
find_package(Protobuf REQUIRED)
if(NOT Protobuf_PROTOC_EXECUTABLE)