Warning, /multimedia/subtitlecomposer/cmake/FindICU.cmake is written in an unsupported language. File is not indexed.
0001 # Tries to find ICU library 0002 # Once done this will define 0003 # 0004 # ICU_FOUND - System has ICU library 0005 # ICU_VERSION - ICU library version 0006 # ICU_LIBRARIES - Link these to use ICU library 0007 # ICU_INCLUDE_DIRS - ICU library include dirs 0008 # ICU_DEFINITIONS - compiler switches required for using ICU library 0009 0010 # SPDX-FileCopyrightText: 2010-2019 Mladen Milinkovic <maxrd2@smoothware.net> 0011 # SPDX-License-Identifier: BSD-3-Clause 0012 0013 find_package(PkgConfig REQUIRED) 0014 0015 pkg_check_modules(PC_ICU QUIET icu-i18n) 0016 0017 find_path(ICU_INCLUDE_DIRS 0018 unicode/utypes.h 0019 HINTS ${PC_ICU_INCLUDEDIR} ${PC_ICU_INCLUDE_DIRS} 0020 DOC "Include directory for the ICU library") 0021 set(_required_vars ICU_INCLUDE_DIRS) 0022 0023 foreach(_lib ${PC_ICU_LIBRARIES}) 0024 find_library(_lib_${_lib} 0025 NAMES ${_lib} 0026 HINTS ${PC_ICU_LIBDIR} ${PC_ICU_LIBRARY_DIRS}) 0027 list(APPEND ICU_LIBRARIES ${_lib_${_lib}}) 0028 list(APPEND _required_vars _lib_${_lib}) 0029 endforeach() 0030 0031 set(_message "\n\tincludes: ${ICU_INCLUDE_DIRS}\n\tlibs: ${ICU_LIBRARIES}\n\t") 0032 0033 include(FindPackageHandleStandardArgs) 0034 # handle the QUIETLY and REQUIRED arguments and set FFMPEG_FOUND to TRUE if all listed variables are TRUE 0035 find_package_handle_standard_args(ICU 0036 REQUIRED_VARS _message ${_required_vars} 0037 VERSION_VAR PC_ICU_VERSION) 0038 0039 if(ICU_FOUND) 0040 set(ICU_DEFINITIONS -D_REENTRANT) 0041 endif() 0042 0043 mark_as_advanced(ICU_INCLUDE_DIRS ICU_LIBRARIES ICU_DEFINITIONS)