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
21
CPPSRCS = nsNetModule.cpp
24
SHARED_LIBRARY_LIBS = \
25
../base/src/$(LIB_PREFIX)neckobase_s.$(LIB_SUFFIX) \
26
../dns/$(LIB_PREFIX)neckodns_s.$(LIB_SUFFIX) \
27
../socket/$(LIB_PREFIX)neckosocket_s.$(LIB_SUFFIX) \
28
../streamconv/src/$(LIB_PREFIX)nkconv_s.$(LIB_SUFFIX) \
29
../streamconv/converters/$(LIB_PREFIX)nkcnvts_s.$(LIB_SUFFIX) \
30
../mime/$(LIB_PREFIX)nkmime_s.$(LIB_SUFFIX) \
31
../cache/$(LIB_PREFIX)nkcache_s.$(LIB_SUFFIX) \
32
../protocol/about/$(LIB_PREFIX)nkabout_s.$(LIB_SUFFIX) \
33
$(foreach d,$(filter-out about,$(NECKO_PROTOCOLS)), \
34
../protocol/$(d)/$(LIB_PREFIX)nk$(d)_s.$(LIB_SUFFIX)) \
35
../ipc/$(LIB_PREFIX)neckoipc_s.$(LIB_SUFFIX) \
38
ifeq ($(OS_ARCH),WINNT)
39
SHARED_LIBRARY_LIBS += \
40
../system/win32/$(LIB_PREFIX)neckosystem_s.$(LIB_SUFFIX)
43
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
44
SHARED_LIBRARY_LIBS += \
45
../system/mac/$(LIB_PREFIX)neckosystem_s.$(LIB_SUFFIX)
48
ifdef MOZ_ENABLE_LIBCONIC
49
SHARED_LIBRARY_LIBS += \
50
../system/maemo/$(LIB_PREFIX)neckosystem_s.$(LIB_SUFFIX)
53
ifdef MOZ_ENABLE_QTNETWORK
54
SHARED_LIBRARY_LIBS += \
55
../system/qt/$(LIB_PREFIX)neckosystem_s.$(LIB_SUFFIX)
58
ifeq (android,$(MOZ_WIDGET_TOOLKIT))
59
SHARED_LIBRARY_LIBS += \
60
../system/android/$(LIB_PREFIX)neckosystem_s.$(LIB_SUFFIX)
64
-I$(srcdir)/../base/src \
66
-I$(srcdir)/../socket \
67
-I$(srcdir)/../streamconv/src \
68
-I$(srcdir)/../streamconv/converters \
70
-I$(srcdir)/../cache \
71
-I$(srcdir)/../protocol/about \
72
$(foreach d,$(filter-out about,$(NECKO_PROTOCOLS)), \
73
-I$(srcdir)/../protocol/$(d)) \
76
ifeq ($(OS_ARCH),WINNT)
77
LOCAL_INCLUDES += -I$(srcdir)/../system/win32
80
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
81
LOCAL_INCLUDES += -I$(srcdir)/../system/mac
84
ifdef MOZ_ENABLE_LIBCONIC
85
LOCAL_INCLUDES += -I$(srcdir)/../system/maemo
88
ifdef MOZ_ENABLE_QTNETWORK
89
LOCAL_INCLUDES += -I$(srcdir)/../system/qt
92
ifeq (android,$(MOZ_WIDGET_TOOLKIT))
93
LOCAL_INCLUDES += -I$(srcdir)/../system/android
97
SHARED_LIBRARY_LIBS += \
98
../cookie/$(LIB_PREFIX)neckocookie_s.$(LIB_SUFFIX) \
100
LOCAL_INCLUDES += -I$(srcdir)/../cookie
104
SHARED_LIBRARY_LIBS += \
105
../wifi/$(LIB_PREFIX)neckowifi_s.$(LIB_SUFFIX) \
107
LOCAL_INCLUDES += -I$(srcdir)/../wifi
111
include $(topsrcdir)/config/config.mk
112
include $(topsrcdir)/ipc/chromium/chromium-config.mk
113
include $(topsrcdir)/config/rules.mk
115
DEFINES += -DIMPL_NS_NET