json/benchmarks
Yann E. MORIN 70f8af1fc9 buildsystem: fix support for cmake older than 3.8
In e8b6b7ad, we relaxed the cmake version check down to 3.1, the first
version to expose target_compile_features().

However, an error while testing that change improperly concluded that
the change was OK. While target_compile_features() was indeed intriduced
in cmake 3.1, the actual feature we use it to test, cxx_std_11, was
really introduced only with cmake-3.8, which explained the actual
version that was requested before e8b6b7ad.

As Patrick noted, however, we can still convince cmake-3.1 to test
for C++11, by testing for an actual feature introduced in C++11, like
testing for cxx_range_for, which will instruct cmake to set the
appropriate C++11 options for the current compiler, which for gcc would
be adding -std=gnu++11.

Reported-by: Patrick Boettcher <patrick.boettcher@posteo.de>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2019-01-13 11:33:12 +01:00
..
data using Google Benchmark #921 2018-01-18 21:57:21 +01:00
src 🔨 fixed benchmark compilation 2018-02-01 22:26:26 +01:00
thirdparty/benchmark Thirdparty benchmark: Fix Clang detection. 2018-10-05 02:01:43 -03:00
CMakeLists.txt buildsystem: fix support for cmake older than 3.8 2019-01-13 11:33:12 +01:00