cpp: Switch to C++23 standard

- Our codebase is written well to support this.
- LSPlt will continue to use c++20 via its cmake logic.

Signed-off-by: Dakkshesh <beakthoven@gmail.com>
This commit is contained in:
Dakkshesh
2025-08-07 16:49:42 +05:30
parent 52e8056b90
commit 64a998000a
+2 -2
View File
@@ -46,13 +46,13 @@ android {
arguments += "-DCMAKE_BUILD_TYPE=Release"
arguments += "-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON"
arguments += "-DANDROID_ALLOW_UNDEFINED_SYMBOLS=ON"
arguments += "-DCMAKE_CXX_STANDARD=20"
arguments += "-DCMAKE_CXX_STANDARD=23"
arguments += "-DCMAKE_C_STANDARD=23"
arguments += "-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON"
arguments += "-DLSPLT_BUILD_SHARED=OFF"
arguments += "-DLSPLT_STANDALONE=ON"
cppFlags += "-std=c++20"
cppFlags += "-std=c++23"
cppFlags += "-fno-exceptions"
cppFlags += "-fno-rtti"
cppFlags += "-fvisibility=hidden"