File tree Expand file tree Collapse file tree 4 files changed +24
-17
lines changed
Expand file tree Collapse file tree 4 files changed +24
-17
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,13 @@ option(ENABLE_TESTS "Build the unit tests for the library." ON)
1313project (sawyer CXX)
1414enable_testing ()
1515
16- set (CMAKE_CXX_STANDARD 17)
16+ if (MSVC )
17+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /std:c++20 /utf-8 /Zc:char8_t- /WX" )
18+ add_compile_definitions (_CRT_SECURE_NO_WARNINGS)
19+ else ()
20+ set (CMAKE_CXX_STANDARD 20)
21+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-char8_t -Wno-deprecated-declarations" )
22+ endif ()
1723
1824file (GLOB_RECURSE SAWYER_SOURCES "src/*.cpp" )
1925file (GLOB_RECURSE SAWYER_HEADERS "src/*.h" "src/*.hpp" )
@@ -34,13 +40,6 @@ if (ENABLE_LIBPNG)
3440 endif ()
3541endif ()
3642
37- if (MSVC )
38- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /std:c++17 /utf-8 /WX" )
39- add_compile_definitions (_CRT_SECURE_NO_WARNINGS)
40- else ()
41-
42- endif ()
43-
4443# set_target_properties(sawyer PROPERTIES PUBLIC_HEADER "src/SawyerStream.h;src\\thirdparty/span.hpp")
4544
4645string (TOUPPER "${CMAKE_BUILD_TYPE} " CMAKE_BUILD_TYPE_UPPER)
Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.15)
22project (fsaw CXX)
33
4- set (CMAKE_CXX_STANDARD 17 )
4+ find_package (sawyer REQUIRED PATHS ../../out/share )
55
66file (GLOB_RECURSE SAWYER_SOURCES "src/*.cpp" )
77
88if (MSVC )
9- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /std:c++17 /utf-8 /WX" )
9+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /std:c++20 /utf-8 /Zc:char8_t- /WX" )
1010else ()
11-
11+ set (CMAKE_CXX_STANDARD 20)
12+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-char8_t -Wno-deprecated-declarations" )
1213endif ()
1314
1415# libsawyer
Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.15)
22project (gxc CXX)
33
4- set (CMAKE_CXX_STANDARD 17)
5-
64file (GLOB_RECURSE SAWYER_SOURCES "src/*.cpp" )
75
86if (MSVC )
9- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /std:c++17 /utf-8 /WX" )
7+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /std:c++20 /utf-8 /Zc:char8_t- /WX" )
108else ()
11- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libstdc++" )
9+ set (CMAKE_CXX_STANDARD 20)
10+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libstdc++ -fno-char8_t -Wno-deprecated-declarations" )
1211 if (EXISTS "/etc/alpine-release" )
13- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc" )
12+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libstdc++ -static- libgcc" )
1413 endif ()
1514endif ()
1615
Original file line number Diff line number Diff line change 44 "dependencies" : [
55 " libpng" ,
66 " nlohmann-json"
7- ]
7+ ],
8+ "overrides" : [
9+ {
10+ "name" : " nlohmann-json" ,
11+ "$explanation" : " 3.12.0 contains a major issue related to utf8 strings. Should be fixed when 3.12.1 releases" ,
12+ "version" : " 3.11.3#1"
13+ }
14+ ],
15+ "builtin-baseline" : " 120deac3062162151622ca4860575a33844ba10b"
816}
You can’t perform that action at this time.
0 commit comments