gecko-dev/dom/geolocation/moz.build
Jan Horak 705f8983d6 Bug 1759840 Add support for location portal; r=emilio
The Firefox in flatpak has no access to the wireless networks to determine
accurate geolocation. We have to use the location portal instead which
provides the current location based on the nearby wireless accesspoints
or other methods.

Differential Revision: https://phabricator.services.mozilla.com/D142329
2022-04-19 11:42:38 +00:00

62 lines
1.5 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/.
with Files("**"):
BUG_COMPONENT = ("Core", "DOM: Geolocation")
EXPORTS += [
"nsGeoPositionIPCSerialiser.h",
]
EXPORTS.mozilla.dom += [
"Geolocation.h",
"GeolocationCoordinates.h",
"GeolocationPosition.h",
"GeolocationPositionError.h",
]
SOURCES += [
"Geolocation.cpp",
"GeolocationCoordinates.cpp",
"GeolocationPosition.cpp",
"GeolocationPositionError.cpp",
]
UNIFIED_SOURCES += [
"MLSFallback.cpp",
]
include("/ipc/chromium/chromium-config.mozbuild")
FINAL_LIBRARY = "xul"
LOCAL_INCLUDES += [
"/dom/base",
"/dom/ipc",
]
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "android":
LOCAL_INCLUDES += [
"/dom/system/android",
]
elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa":
LOCAL_INCLUDES += [
"/dom/system/mac",
]
elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "windows":
LOCAL_INCLUDES += [
"/dom/system/windows",
]
elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
if CONFIG["MOZ_GPSD"]:
LOCAL_INCLUDES += [
"/dom/system/linux",
]
DEFINES["MOZ_GPSD"] = True
if CONFIG["MOZ_ENABLE_DBUS"]:
LOCAL_INCLUDES += ["/dom/system/linux"]
CXXFLAGS += CONFIG["MOZ_DBUS_GLIB_CFLAGS"]
CXXFLAGS += CONFIG["MOZ_GTK3_CFLAGS"]