From e5fc73e41502a5f6fb48b4b58db316686e5bb9aa Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Sat, 27 Oct 2018 22:03:16 +0200 Subject: [PATCH] FindSimGrid: Make sure our headers are compiled with C++11 at least --- FindSimGrid.cmake | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/FindSimGrid.cmake b/FindSimGrid.cmake index ad4792e827..382cd10260 100644 --- a/FindSimGrid.cmake +++ b/FindSimGrid.cmake @@ -19,10 +19,10 @@ # DEVELOPERS OF PROGRAMS USING SIMGRID # ------------------------------------ # -# 1. Include this file in your own CMakeLists.txt +# 1. Include this file in your own CMakeLists.txt (before defining any target) # Either by copying it in your tree, or (recommended) by using the # version automatically installed by SimGrid. -# +# # 2. Afterward, if you have CMake >= 2.8.12, this will define a # target called 'SimGrid::Simgrid'. Use it as: # target_link_libraries(your-simulator SimGrid::SimGrid) @@ -44,6 +44,9 @@ # #else # (code to use with SimGrid v3.19+) # #endif +# +# Since SimGrid header files require C++11, so we set CMAKE_CXX_STANDARD to 11. +# Change this variable in your own file if you need a later standard. # # IMPROVING THIS FILE @@ -55,6 +58,9 @@ cmake_minimum_required(VERSION 2.8) +set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + find_path(SimGrid_INCLUDE_DIR NAMES simgrid/config.h PATHS ${SimGrid_PATH}/include /opt/simgrid/include -- 2.20.1