From 7eb1cafe575cc305a9d09fce66494a5445da5305 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Sat, 11 Jul 2020 17:33:18 +0800 Subject: [PATCH] add USE_CHAR8_T option in compiler.cmake --- compiler.cmake | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/compiler.cmake b/compiler.cmake index c893497..002f07c 100644 --- a/compiler.cmake +++ b/compiler.cmake @@ -33,9 +33,16 @@ ELSE() SET(CMAKE_CXX_COMPILER /usr/bin/clang++) endif() ENDIF() - - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++2a -fchar8_t") - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11 -fchar8_t") + + OPTION(USE_CHAR8_T OFF) + + IF(USE_CHAR8_T) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++2a -fchar8_t") + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11 -fchar8_t") + ELSE() + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11") + ENDIF() SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -ggdb3") SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -ggdb3")