mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-25 20:01:50 +00:00

Due to the earlier changes in this patch series, we now build IPDL files within the directories which they're declared in, meaning that the generated ChannelInfo.cpp file made by ChannelInfo.ipdlh will try to compile a ChannelInfo.o file on top of ChannelInfo.cpp's ChannelInfo.o file when building in non-unified mode. This works around the issue by renaming the ipdlh file to IPCChannelInfo.ipdlh. Differential Revision: https://phabricator.services.mozilla.com/D138567
69 lines
1.6 KiB
Python
69 lines
1.6 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: Networking")
|
|
|
|
EXPORTS.mozilla.dom += [
|
|
"BodyExtractor.h",
|
|
"ChannelInfo.h",
|
|
"Fetch.h",
|
|
"FetchDriver.h",
|
|
"FetchIPCTypes.h",
|
|
"FetchObserver.h",
|
|
"FetchService.h",
|
|
"FetchStreamReader.h",
|
|
"FetchStreamUtils.h",
|
|
"FetchUtil.h",
|
|
"Headers.h",
|
|
"InternalHeaders.h",
|
|
"InternalRequest.h",
|
|
"InternalResponse.h",
|
|
"Request.h",
|
|
"Response.h",
|
|
]
|
|
|
|
UNIFIED_SOURCES += [
|
|
"BodyExtractor.cpp",
|
|
"ChannelInfo.cpp",
|
|
"Fetch.cpp",
|
|
"FetchDriver.cpp",
|
|
"FetchObserver.cpp",
|
|
"FetchService.cpp",
|
|
"FetchStreamReader.cpp",
|
|
"FetchStreamUtils.cpp",
|
|
"FetchUtil.cpp",
|
|
"Headers.cpp",
|
|
"InternalHeaders.cpp",
|
|
"InternalRequest.cpp",
|
|
"InternalResponse.cpp",
|
|
"Request.cpp",
|
|
"Response.cpp",
|
|
]
|
|
|
|
IPDL_SOURCES += [
|
|
"FetchTypes.ipdlh",
|
|
"IPCChannelInfo.ipdlh",
|
|
]
|
|
|
|
LOCAL_INCLUDES += [
|
|
# For nsDOMSerializer
|
|
"/dom/base",
|
|
# For HttpBaseChannel.h dependencies
|
|
"/netwerk/base",
|
|
# For nsDataHandler.h
|
|
"/netwerk/protocol/data",
|
|
# For HttpBaseChannel.h
|
|
"/netwerk/protocol/http",
|
|
]
|
|
|
|
BROWSER_CHROME_MANIFESTS += ["tests/browser.ini"]
|
|
MOCHITEST_MANIFESTS += ["tests/mochitest.ini"]
|
|
|
|
FINAL_LIBRARY = "xul"
|
|
|
|
include("/ipc/chromium/chromium-config.mozbuild")
|