From b17fed4f654dd390ac50e118632c991006c82305 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niccol=C3=B2=20Betto?= <niccolo.betto@skywarder.eu>
Date: Sat, 7 Dec 2024 02:11:37 +0100
Subject: [PATCH] [CMake] Properly set C++ standard to 14

Since the C++ standard was never set, some libraries such as libfmt were compiled as C++11, while others like eigen were compiled as C++17.
---
 cmake/sbs.cmake | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/cmake/sbs.cmake b/cmake/sbs.cmake
index dc56212db..8cfd4768d 100644
--- a/cmake/sbs.cmake
+++ b/cmake/sbs.cmake
@@ -21,6 +21,9 @@
 
 enable_language(C CXX ASM)
 
+set(CMAKE_CXX_STANDARD 14)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+
 # Load in SBS_BASE the project path
 cmake_path(GET CMAKE_CURRENT_LIST_DIR PARENT_PATH SBS_BASE)
 
-- 
GitLab