From 091df96fb8da356dc9de81dc390f55e66d4d7c01 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Thu, 14 Jul 2016 13:12:14 +0200 Subject: Reimplement compiler default detection Change d1b09dba45c4b3ee0f31cd9bbf6941f17afd48f0 removed the support to detect the C++ version the compiler used by default. In essence, it forced the compiler in C++11 mode, if the default was still C++98. This change reimplements the functionality in the new configuration system. Change-Id: Ib4bf7ade85288776f9ae2a870f19764df727e0a5 Reviewed-by: Simon Hausmann --- configure.json | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'configure.json') diff --git a/configure.json b/configure.json index 432670806e..5cc3d65b8e 100644 --- a/configure.json +++ b/configure.json @@ -238,6 +238,11 @@ "type": "compile", "test": "common/c++1z" }, + "cxx98default": { + "description": "compilers defaulting to C++98", + "type": "compile", + "test": "common/c++98default" + }, "compiler": { "description": "Compiler", "type": "checkCompiler", @@ -966,6 +971,11 @@ "condition": "call.crossCompile", "output": [ "publicConfig", "privateConfig" ] }, + "cxx98default": { + "description": "Compilers defaulting to C++98", + "condition": "tests.cxx98default", + "output": [ { "type": "publicConfig", "name": "c++11" } ] + }, "compiler-flags": { "output": [ "compilerFlags" ], "priority": -3 -- cgit v1.2.3