1# Copyright 2017 The Chromium Authors 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5# This header file defines the "host_byteorder" variable. 6# Not that this is currently used only for building v8. 7# The chromium code generally assumes little-endianness. 8declare_args() { 9 host_byteorder = "undefined" 10} 11 12# Detect host byteorder 13# ppc64 can be either BE or LE 14if (host_cpu == "ppc64") { 15 if (current_os == "aix") { 16 host_byteorder = "big" 17 } else { 18 # Only use the script when absolutely necessary 19 host_byteorder = 20 exec_script("//build/config/get_host_byteorder.py", [], "trim string") 21 } 22} else if (host_cpu == "ppc" || host_cpu == "s390" || host_cpu == "s390x" || 23 host_cpu == "mips" || host_cpu == "mips64") { 24 host_byteorder = "big" 25} else { 26 host_byteorder = "little" 27} 28