blob: b6cc64195ba647bad1706d261f4322959b782e71 [file] [log] [blame]
# 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" ]
}
}