We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a1ed1df commit 53aed6eCopy full SHA for 53aed6e
src/CMakeLists.txt
@@ -2,6 +2,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.14 FATAL_ERROR)
2
option(BUILD_CHIAVDFC "Build the chiavdfc shared library" OFF)
3
4
set(CMAKE_CXX_STANDARD 17)
5
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
6
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
7
8
IF(NOT CMAKE_BUILD_TYPE)
@@ -15,6 +16,10 @@ set(CMAKE_MODULE_PATH
15
16
${CMAKE_MODULE_PATH}
17
)
18
19
+if(MSVC)
20
+ add_compile_options(/EHsc)
21
+endif()
22
+
23
if(WIN32)
24
set(MPIR_LIBRARY_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../mpir_gc_x64")
25
set(MPIR_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../mpir_gc_x64")
@@ -44,8 +49,6 @@ else()
44
49
45
50
endif()
46
51
47
-set (CMAKE_CXX_FLAGS "-std=c++17")
48
-
52
# CMake 3.14+
53
include(FetchContent)
54
0 commit comments