From 8cc0997f796d2295b0ccc9caaf0abcca25d89525 Mon Sep 17 00:00:00 2001 From: gabime Date: Fri, 9 Aug 2019 10:31:53 +0300 Subject: [PATCH] Added SPDLOG_WCHAR_SUPPORT options to CMake under windows --- CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 038584a5..b3e710df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -59,6 +59,11 @@ option(SPDLOG_SANITIZE_ADDRESS "Enable address sanitizer in tests" OFF) option(SPDLOG_INSTALL "Generate the install target." ${SPDLOG_MASTER_PROJECT}) option(SPDLOG_FMT_EXTERNAL "Use external fmt library instead of bundled" OFF) +if(WIN32) + option(SPDLOG_WCHAR_SUPPORT "Support wchar api" OFF) +endif() + + find_package(Threads REQUIRED) message(STATUS "Build type: " ${CMAKE_BUILD_TYPE}) @@ -109,6 +114,12 @@ if(SPDLOG_FMT_EXTERNAL) target_link_libraries(spdlog_header_only INTERFACE fmt::fmt) endif() +if(SPDLOG_WCHAR_SUPPORT) + target_compile_definitions(spdlog PUBLIC SPDLOG_WCHAR_TO_UTF8_SUPPORT) + target_compile_definitions(spdlog_header_only INTERFACE SPDLOG_WCHAR_TO_UTF8_SUPPORT) + endif() + + #--------------------------------------------------------------------------------------- # Build binaries #---------------------------------------------------------------------------------------