# Copyright 2022 The ANGLE Project Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import os import pathlib import posixpath import sys ANGLE_ROOT_DIR = str(pathlib.Path(__file__).resolve().parents[3]) def AddDepsDirToPath(posixpath_from_root): relative_path = os.path.join(*posixpath.split(posixpath_from_root)) full_path = os.path.join(ANGLE_ROOT_DIR, relative_path) if not os.path.exists(full_path): # Assume Chromium checkout chromium_root_dir = os.path.abspath(os.path.join(ANGLE_ROOT_DIR, '..', '..')) full_path = os.path.join(chromium_root_dir, relative_path) assert os.path.exists(full_path) if full_path not in sys.path: sys.path.insert(0, full_path)