2
# This Source Code Form is subject to the terms of the Mozilla Public
3
# License, v. 2.0. If a copy of the MPL was not distributed with this
4
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
7
topsrcdir = @top_srcdir@
11
include $(DEPTH)/config/autoconf.mk
14
LIBRARY_NAME = nkhttp_s
16
XPIDL_MODULE = necko_http
20
EXPORTS_NAMESPACES = mozilla/net
24
nsIHttpHeaderVisitor.idl \
28
nsIHttpActivityObserver.idl \
29
nsIHttpAuthManager.idl \
30
nsIHttpAuthenticator.idl \
31
nsIHttpChannelInternal.idl \
32
nsIHttpEventSink.idl \
33
nsIHttpProtocolHandler.idl \
34
nsIHttpChannelAuthProvider.idl \
35
nsIHttpAuthenticableChannel.idl \
36
nsIHttpChannelChild.idl \
39
EXPORTS_mozilla/net = \
43
EXPORTS_mozilla/net += \
46
PHttpChannelParams.h \
50
nsHttpResponseHead.h \
58
nsHttpHeaderArray.cpp \
59
nsHttpConnectionInfo.cpp \
60
nsHttpConnection.cpp \
61
nsHttpConnectionMgr.cpp \
62
nsHttpRequestHead.cpp \
63
nsHttpResponseHead.cpp \
64
nsHttpChunkedDecoder.cpp \
66
nsHttpAuthManager.cpp \
68
nsHttpDigestAuth.cpp \
70
nsHttpTransaction.cpp \
75
nsHttpActivityDistributor.cpp \
76
nsHttpChannelAuthProvider.cpp \
77
HttpChannelParent.cpp \
78
HttpChannelChild.cpp \
79
HttpChannelParentListener.cpp \
80
NullHttpTransaction.cpp \
86
ConnectionDiagnostics.cpp \
90
-I$(srcdir)/../../base/src \
91
-I$(topsrcdir)/xpcom/ds \
92
-I$(topsrcdir)/content/base/src \
93
-I$(topsrcdir)/content/events/src \
97
UserAgentOverrides.jsm \
100
include $(topsrcdir)/config/config.mk
101
include $(topsrcdir)/ipc/chromium/chromium-config.mk
102
include $(topsrcdir)/config/rules.mk
104
DEFINES += -DIMPL_NS_NET
106
XPIDL_FLAGS += -I$(topsrcdir)/netwerk/base/public