1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
# 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("../../gni/angle.gni")
import("mesa_autogen.gni")
angle_mesa_build_dir = "$root_build_dir/mesa"
angle_libdrm_build_dir = "$root_build_dir/libdrm"
action("libdrm_setup") {
script = "mesa_build.py"
args = [
"setup",
"libdrm",
rebase_path(root_build_dir, root_build_dir),
]
sources = [ "libdrm.stamp" ]
outputs = [ "$angle_libdrm_build_dir/libdrm.stamp" ]
}
action("libdrm") {
script = "mesa_build.py"
args = [
"compile",
rebase_path(angle_libdrm_build_dir, root_build_dir),
]
sources = rebase_path(angle_libdrm_sources, ".", "../libdrm")
outputs = get_path_info(
rebase_path(angle_libdrm_outputs, ".", angle_libdrm_build_dir),
"abspath")
deps = [ ":libdrm_setup" ]
}
action("mesa_setup") {
script = "mesa_build.py"
args = [
"setup",
"mesa",
rebase_path(root_build_dir, root_build_dir),
]
sources = [ "mesa.stamp" ]
outputs = [ "$angle_mesa_build_dir/mesa.stamp" ]
deps = [ ":libdrm" ]
}
action("mesa") {
script = "mesa_build.py"
args = [
"compile",
rebase_path(angle_mesa_build_dir, root_build_dir),
]
sources = rebase_path(angle_mesa_sources, ".", "src")
outputs =
get_path_info(rebase_path(angle_mesa_outputs, ".", angle_mesa_build_dir),
"abspath")
deps = [ ":mesa_setup" ]
}
|