mirror of
https://git.tukaani.org/xz.git
synced 2024-04-04 12:36:23 +02:00
1acc487943
This version matches CMake files in the master branch (commit
265daa873c
) except that this omits
two source files that aren't in v5.2 and in the beginning of
CMakeLists.txt the first paragraph in the comment is slightly
different to point out possible issues in building shared liblzma.
20 lines
643 B
CMake
20 lines
643 B
CMake
#
|
|
# tuklib_mbstr.cmake - see tuklib_mbstr.m4 for description and comments
|
|
#
|
|
# Author: Lasse Collin
|
|
#
|
|
# This file has been put into the public domain.
|
|
# You can do whatever you want with this file.
|
|
#
|
|
|
|
include("${CMAKE_CURRENT_LIST_DIR}/tuklib_common.cmake")
|
|
include(CheckSymbolExists)
|
|
|
|
function(tuklib_mbstr TARGET_OR_ALL)
|
|
check_symbol_exists(mbrtowc wchar.h HAVE_MBRTOWC)
|
|
tuklib_add_definition_if("${TARGET_OR_ALL}" HAVE_MBRTOWC)
|
|
|
|
# NOTE: wcwidth() requires _GNU_SOURCE or _XOPEN_SOURCE on GNU/Linux.
|
|
check_symbol_exists(wcwidth wchar.h HAVE_WCWIDTH)
|
|
tuklib_add_definition_if("${TARGET_OR_ALL}" HAVE_WCWIDTH)
|
|
endfunction()
|