forked from mirrors/gecko-dev
Backed out changeset 280d7a1f6adc (bug 1879975) Backed out changeset 5f362eae55c5 (bug 1879975) Backed out changeset cfc40111608f (bug 1879975) Backed out changeset af2eee38668d (bug 1879975)
89 lines
2.1 KiB
Python
89 lines
2.1 KiB
Python
# -*- 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/.
|
|
|
|
# For BinaryPath::GetLong for Windows
|
|
LOCAL_INCLUDES += ["/xpcom/build"]
|
|
|
|
BROWSER_CHROME_MANIFESTS += ["test/browser.toml"]
|
|
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.toml"]
|
|
|
|
JAR_MANIFESTS += ["jar.mn"]
|
|
|
|
XPIDL_SOURCES += [
|
|
"nsIShellService.idl",
|
|
]
|
|
|
|
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa":
|
|
XPIDL_SOURCES += [
|
|
"nsIMacShellService.idl",
|
|
]
|
|
|
|
SOURCES += [
|
|
"nsMacShellService.cpp",
|
|
]
|
|
|
|
LOCAL_INCLUDES += [
|
|
# For CocoaFileUtils
|
|
"/xpcom/io"
|
|
]
|
|
elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
|
|
XPIDL_SOURCES += [
|
|
"nsIGNOMEShellService.idl",
|
|
]
|
|
|
|
SOURCES += [
|
|
"nsGNOMEShellService.cpp",
|
|
]
|
|
if CONFIG["MOZ_ENABLE_DBUS"]:
|
|
SOURCES += [
|
|
"nsGNOMEShellDBusHelper.cpp",
|
|
"nsGNOMEShellSearchProvider.cpp",
|
|
]
|
|
include("/ipc/chromium/chromium-config.mozbuild")
|
|
|
|
elif CONFIG["OS_ARCH"] == "WINNT":
|
|
XPIDL_SOURCES += [
|
|
"nsIWindowsShellService.idl",
|
|
]
|
|
SOURCES += [
|
|
"nsWindowsShellService.cpp",
|
|
"WindowsDefaultBrowser.cpp",
|
|
"WindowsUserChoice.cpp",
|
|
]
|
|
LOCAL_INCLUDES += [
|
|
"../../../other-licenses/nsis/Contrib/CityHash/cityhash",
|
|
"/toolkit/xre",
|
|
]
|
|
OS_LIBS += [
|
|
"bcrypt",
|
|
"crypt32",
|
|
"propsys",
|
|
]
|
|
|
|
XPIDL_MODULE = "shellservice"
|
|
|
|
if SOURCES:
|
|
FINAL_LIBRARY = "browsercomps"
|
|
|
|
EXTRA_JS_MODULES += [
|
|
"HeadlessShell.sys.mjs",
|
|
"ScreenshotChild.sys.mjs",
|
|
"ShellService.sys.mjs",
|
|
]
|
|
|
|
for var in (
|
|
"MOZ_APP_DISPLAYNAME",
|
|
"MOZ_APP_NAME",
|
|
"MOZ_APP_VERSION",
|
|
"MOZ_DEFAULT_BROWSER_AGENT",
|
|
):
|
|
DEFINES[var] = '"%s"' % CONFIG[var]
|
|
|
|
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
|
|
CXXFLAGS += CONFIG["MOZ_GTK3_CFLAGS"]
|
|
|
|
with Files("**"):
|
|
BUG_COMPONENT = ("Firefox", "Shell Integration")
|