File: moz.build

package info (click to toggle)
firefox 141.0.3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,550,588 kB
  • sloc: cpp: 7,426,506; javascript: 6,367,238; ansic: 3,707,351; python: 1,369,002; xml: 623,983; asm: 426,918; java: 184,324; sh: 64,488; makefile: 19,203; objc: 13,059; perl: 12,955; yacc: 4,583; cs: 3,846; pascal: 3,352; lex: 1,720; ruby: 1,071; exp: 762; php: 436; lisp: 258; awk: 247; sql: 66; sed: 54; csh: 10
file content (63 lines) | stat: -rw-r--r-- 1,881 bytes parent folder | download | duplicates (3)
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
59
60
61
62
63
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.

with Files("**"):
    BUG_COMPONENT = ("Firefox", "New Tab Page")

XPI_NAME = "newtab"

DIST_SUBDIR = ""

# NOTE: Please keep the files listed in here in sync with the ones listed in
# ../addon-jar.mn, as this ensures that the XPI generated at build time
# shares the same structure as the built-in instance. (bug 1955994)
#
# The exception is the "locales" folder, which is only included in the XPI.

FINAL_TARGET_FILES += [
    "../manifest.json",
]
FINAL_TARGET_FILES["webext-glue"] += [
    "background.js",
    "metrics/**",
    "schema.json",
]
FINAL_TARGET_PP_FILES["webext-glue"] += [
    "builtin-newtab.js",
]
FINAL_TARGET_FILES.lib += [
    "../lib/**",
]
FINAL_TARGET_FILES.common += [
    "../common/**",
]
FINAL_TARGET_PP_FILES.data.content.abouthomecache += [
    "../data/content/abouthomecache/page.html.template",
    "../data/content/abouthomecache/script.js.template",
]
FINAL_TARGET_FILES.data.data += [
    "../data/content/assets/**",
]
FINAL_TARGET_FILES.data.content += [
    "../data/content/activity-stream.bundle.js",
    "../data/content/newtab-render.js",
]
FINAL_TARGET_FILES.data.css += [
    "../css/activity-stream.css",
]
FINAL_TARGET_FILES.prerendered += [
    "../prerendered/activity-stream-noscripts.html",
    "../prerendered/activity-stream.html",
]

# This doesn't need to be in sync with the addon-jar.mn file, as the locales
# are only included when we build newtab as an XPI.
FINAL_TARGET_FILES += ["locales/**"]

if not CONFIG["RELEASE_OR_BETA"]:
    FINAL_TARGET_FILES.prerendered += [
        "../prerendered/activity-stream-debug.html",
    ]