summaryrefslogtreecommitdiffstats
path: root/tools/crashreporter/minidump_stackwalk/moz.build
blob: da769331ce8cc35355aee5b517d28e6cea9307b0 (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
# 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/.

Program("minidump_stackwalk")

SOURCES += [
    "/toolkit/crashreporter/google-breakpad/src/common/path_helper.cc",
    "/toolkit/crashreporter/google-breakpad/src/processor/simple_symbol_supplier.cc",
    "http_symbol_supplier.cc",
    "minidump_stackwalk.cc",
]

USE_LIBS += [
    "breakpad_processor",
    "zlib",
]

if CONFIG["OS_TARGET"] == "WINNT":
    if CONFIG["CC_TYPE"] in ("clang", "gcc"):
        DEFINES["__USE_MINGW_ANSI_STDIO"] = True

        LDFLAGS += [
            "-static-libgcc",
            "-static-libstdc++",
        ]

    OS_LIBS += ["wininet"]
elif CONFIG["OS_TARGET"] == "Linux":
    USE_LIBS += ["curl"]
    DIRS += ["curl-compat"]
else:
    OS_LIBS += ["curl"]

DisableStlWrapping()

include("/toolkit/crashreporter/crashreporter.mozbuild")