Răsfoiți Sursa

CMakeLists: Enable usage of C++20 on Linux

This also fixes building on Linux with C++20, so we can enable it across
the board for all OSes that we officially support.
Lioncash 6 ani în urmă
părinte
comite
07632ad825
1 a modificat fișierele cu 3 adăugiri și 3 ștergeri
  1. 3 3
      CMakeLists.txt

+ 3 - 3
CMakeLists.txt

@@ -118,15 +118,15 @@ message(STATUS "Target architecture: ${ARCHITECTURE}")
 # Configure C++ standard
 # ===========================
 
+# boost asio's concept usage doesn't play nicely with some compilers yet.
+add_definitions(-DBOOST_ASIO_DISABLE_CONCEPTS)
 if (MSVC)
     add_compile_options(/std:c++latest)
 
     # cubeb and boost still make use of deprecated result_of.
     add_definitions(-D_HAS_DEPRECATED_RESULT_OF)
-    # boost asio's concept usage doesn't play nicely with MSVC yet.
-    add_definitions(-DBOOST_ASIO_DISABLE_CONCEPTS)
 else()
-    set(CMAKE_CXX_STANDARD 17)
+    set(CMAKE_CXX_STANDARD 20)
     set(CMAKE_CXX_STANDARD_REQUIRED ON)
 endif()