59 lines
1.5 KiB
Plaintext
59 lines
1.5 KiB
Plaintext
|
|
# 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" ]
|
||
|
|
}
|