# Copyright 2022 The PDFium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # A simplified config to consistently use C++17 and override the config # in //build/config/compiler, which is using C++20 by default on many platforms. assert(!is_nacl) config("force_cxx17") { cflags_cc = [] if (is_linux || is_chromeos || is_android || current_os == "aix") { if (is_clang) { standard_prefix = "c" } else { standard_prefix = "gnu" } cflags_cc += [ "-std=${standard_prefix}++17" ] } else if (is_win) { cflags_cc += [ "/std:c++17" ] } else { cflags_cc += [ "-std=c++17" ] } }