File: BUILD.gn

package info (click to toggle)
webkit2gtk 2.51.2-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 457,708 kB
  • sloc: cpp: 3,884,629; javascript: 198,661; ansic: 165,298; python: 49,171; asm: 21,849; ruby: 18,095; perl: 16,914; xml: 4,623; sh: 2,397; yacc: 2,356; java: 2,019; lex: 1,330; pascal: 372; makefile: 197
file content (58 lines) | stat: -rw-r--r-- 1,488 bytes parent folder | download | duplicates (24)
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" ]
}