Skip to content

Commit 90eb42a

Browse files
committed
..
1 parent 2e8e974 commit 90eb42a

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

test/CMakeLists.txt

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,13 @@ include(CheckCXXCompilerFlag)
3131

3232
string(TOUPPER "${CMAKE_BUILD_TYPE}" U_CMAKE_BUILD_TYPE)
3333

34-
include(set_compiler_flag.cmake)
34+
#include(set_compiler_flag.cmake)
3535

36-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
36+
if (NOT WIN32)
37+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
38+
else()
39+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /std:c++17")
40+
endif()
3741

3842
#[[if(CPP20)
3943
# User requested C++20, but compiler might not oblige.
@@ -64,10 +68,10 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR (CMAKE_CXX_COMPILER_ID MATCHES "Intel"
6468
if(arch_native_supported AND NOT CMAKE_CXX_FLAGS MATCHES "-march")
6569
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native")
6670
endif()
67-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_cxx_std_flag} -Wunused-parameter -Wextra -Wreorder -Wconversion -Wsign-conversion")
71+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wunused-parameter -Wextra -Wreorder -Wconversion -Wsign-conversion")
6872
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wold-style-cast -Wunused-variable")
6973
elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
70-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_cxx_std_flag} /EHsc /MP /bigobj /wd4800")
74+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /MP /bigobj /wd4800")
7175
set(CMAKE_EXE_LINKER_FLAGS /MANIFEST:NO)
7276
add_definitions(-D_CRT_SECURE_NO_WARNINGS)
7377
add_definitions(-D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING)
@@ -77,10 +81,10 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
7781
if(arch_native_supported AND NOT CMAKE_CXX_FLAGS MATCHES "-march")
7882
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native")
7983
endif()
80-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_cxx_std_flag} -Wunused-parameter -Wextra -Wreorder -Wconversion -Wsign-conversion")
84+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wunused-parameter -Wextra -Wreorder -Wconversion -Wsign-conversion")
8185
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wold-style-cast -Wunused-variable")
8286
else() # We are using clang-cl
83-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_cxx_std_flag} /EHsc /MP /bigobj -Wno-unused-command-line-argument")
87+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /MP /bigobj -Wno-unused-command-line-argument")
8488
set(CMAKE_EXE_LINKER_FLAGS /MANIFEST:NO)
8589
add_definitions(-D_CRT_SECURE_NO_WARNINGS)
8690
add_definitions(-D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING)

0 commit comments

Comments
 (0)