summaryrefslogtreecommitdiffstats
path: root/testing/mozharness/configs/openh264/win32.py
blob: 6b07072200607cf7b5d1d5d6a66cb43ecf8a2fd8 (plain)
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
# 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/.

import os
import sys

import mozharness

external_tools_path = os.path.join(
    os.path.abspath(os.path.dirname(os.path.dirname(mozharness.__file__))),
    "external_tools",
)

VSPATH = "%(abs_work_dir)s\\vs2017_15.8.4"
config = {
    "tooltool_manifest_file": "win.manifest",
    "exes": {
        "gittool.py": [sys.executable, os.path.join(external_tools_path, "gittool.py")],
        "python3": "c:\\mozilla-build\\python\\python3.exe",
    },
    "dump_syms_binary": "{}/dump_syms/dump_syms.exe".format(
        os.environ["MOZ_FETCHES_DIR"]
    ),
    "arch": "x86",
    "partial_env": {
        "PATH": (
            "{MOZ_FETCHES_DIR}\\clang\\bin\\;"
            "{MOZ_FETCHES_DIR}\\nasm;"
            "{_VSPATH}\\VC\\bin\\Hostx64\\x64;%(PATH)s"
            # 32-bit redist here for our dump_syms.exe
            "{_VSPATH}/VC/redist/x86/Microsoft.VC141.CRT;"
            "{_VSPATH}/SDK/Redist/ucrt/DLLs/x86;"
            "{_VSPATH}/DIA SDK/bin"
        ).format(_VSPATH=VSPATH, MOZ_FETCHES_DIR=os.environ["MOZ_FETCHES_DIR"]),
        "INCLUDES": (
            "-I{_VSPATH}\\VC\\include "
            "-I{_VSPATH}\\VC\\atlmfc\\include "
            "-I{_VSPATH}\\SDK\\Include\\10.0.17134.0\\ucrt "
            "-I{_VSPATH}\\SDK\\Include\\10.0.17134.0\\shared "
            "-I{_VSPATH}\\SDK\\Include\\10.0.17134.0\\um "
            "-I{_VSPATH}\\SDK\\Include\\10.0.17134.0\\winrt "
        ).format(_VSPATH=VSPATH),
        "LIB": (
            "{_VSPATH}/VC/lib/x86;"
            "{_VSPATH}/VC/atlmfc/lib/x86;"
            "{_VSPATH}/SDK/lib/10.0.17134.0/ucrt/x86;"
            "{_VSPATH}/SDK/lib/10.0.17134.0/um/x86;"
        ).format(_VSPATH=VSPATH),
        "CFLAGS": ("-m32"),
    },
}