blob: e734ebb5fc7a1663206312d6295935c82e895931 [file] [log] [blame] [edit]
# Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: cros-constants.eclass
# @MAINTAINER:
# ChromiumOS Build Team
# @BUGREPORTS:
# Please report bugs via http://crbug.com/new (with label Build)
# @VCSURL: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/master/eclass/@ECLASS@
# @BLURB: helper eclass with various useful constants for building ChromeOS
# @DESCRIPTION:
# A collection of various useful constants for building ChromeOS
# @ECLASS-VARIABLE: CROS_GIT_HOST_URL
# @DESCRIPTION:
# Url for the git server containing various Chromium/OS repos.
CROS_GIT_HOST_URL="https://chromium.googlesource.com"
# @ECLASS-VARIABLE: CROS_GIT_INT_HOST_URL
# @DESCRIPTION:
# Url for the git server containing various Chrome/OS repos.
CROS_GIT_INT_HOST_URL="https://chrome-internal.googlesource.com"
# @ECLASS-VARIABLE: CROS_GIT_AOSP_URL
# @DESCRIPTION:
# Url for the git server containing various Android repos.
CROS_GIT_AOSP_URL="https://android.googlesource.com"
# @ECLASS-VARIABLE: AUTOTEST_BASE
# @DESCRIPTION:
# Path to build-time destination of autotest (relative to sysroot).
AUTOTEST_BASE="/usr/local/build/autotest"
# @ECLASS-VARIABLE: CHROOT_SOURCE_ROOT
# @DESCRIPTION:
# Path to location of source code in the chroot.
# Ebuilds should not override this. It is controllable so the overall build
# system can redirect to a different location. For example, using portage
# prefix allows building without a chroot in which case this path as-is would
# never work.
: ${CHROOT_SOURCE_ROOT:='/mnt/host/source'}
# @ECLASS-VARIABLE: CHROMITE_DIR
# @DESCRIPTION:
# Path to location of chromite source code in the chroot.
CHROMITE_DIR="${CHROOT_SOURCE_ROOT}/chromite"
# @ECLASS-VARIABLE: CHROMITE_BIN_DIR
# @DESCRIPTION:
# Path to location of chromite executable directory in the chroot.
CHROMITE_BIN_DIR="${CHROMITE_DIR}/bin"
# @ECLASS-VARIABLE: ARC_PREFIX
# @DESCRIPTION:
# Path to root directory of ARC++ install (relative to sysroot).
ARC_PREFIX="/opt/google/containers/android"
# @ECLASS-VARIABLE: ARC_VENDOR_DIR
# @DESCRIPTION:
# Path to install directory for temporary /vendor build files (relative to
# sysroot).
ARC_VENDOR_DIR="/build/rootfs${ARC_PREFIX}/vendor"
# @ECLASS-VARIABLE: ARC_ETC_DIR
# @DESCRIPTION:
# Path to install directory for temporary /etc build files (relative to
# sysroot).
ARC_ETC_DIR="/build/rootfs${ARC_PREFIX}/etc"