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@
12
include $(DEPTH)/config/autoconf.mk
15
LIBRARY_NAME = gkplugin
18
MODULE_NAME = nsPluginModule
22
EXPORTS_NAMESPACES = mozilla
25
nsIHTTPHeaderListener.idl \
26
nsIPluginDocument.idl \
28
nsIPluginInputStream.idl \
29
nsIPluginInstanceOwner.idl \
31
nsIPluginTagInfo.idl \
41
nsPluginNativeWindow.h \
43
nsNPAPIPluginInstance.h \
46
nsPluginDirServiceProvider.h \
48
nsPluginInstanceOwner.h \
57
nsNPAPIPluginInstance.cpp \
58
nsNPAPIPluginStreamListener.cpp \
59
nsPluginStreamListenerPeer.cpp \
65
nsPluginInstanceOwner.cpp \
68
ifeq ($(MOZ_WIDGET_TOOLKIT),android)
70
LOCAL_INCLUDES += -I$(topsrcdir)/dom/plugins/base/android
73
ifeq ($(OS_ARCH),WINNT)
74
CPPSRCS += nsPluginsDirWin.cpp
75
CPPSRCS += nsPluginNativeWindowWin.cpp
76
CPPSRCS += nsPluginDirServiceProvider.cpp
77
LOCAL_INCLUDES += -I$(topsrcdir)/xpcom/base
79
ifeq ($(MOZ_WIDGET_TOOLKIT),os2)
80
CPPSRCS += nsPluginsDirOS2.cpp
81
CPPSRCS += nsPluginNativeWindowOS2.cpp
83
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
84
CPPSRCS += nsPluginsDirDarwin.cpp
85
CPPSRCS += nsPluginNativeWindow.cpp
87
CPPSRCS += nsPluginsDirUnix.cpp
88
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
89
CPPSRCS += nsPluginNativeWindowGtk2.cpp
91
ifeq ($(MOZ_WIDGET_TOOLKIT),qt)
92
CPPSRCS += nsPluginNativeWindowQt.cpp
94
CPPSRCS += nsPluginNativeWindow.cpp
102
-DSK_BUILD_FOR_ANDROID_NDK \
103
-I$(topsrcdir)/widget/android \
104
-I$(topsrcdir)/widget/xpwidgets \
105
-I$(topsrcdir)/xpcom/base/ \
106
-I$(topsrcdir)/gfx/skia/include/core \
107
-I$(topsrcdir)/gfx/skia/include/config \
108
$(MOZ_CAIRO_CFLAGS) \
109
$(MOZ_PIXMAN_CFLAGS) \
112
include $(topsrcdir)/dom/dom-config.mk
113
include $(topsrcdir)/config/config.mk
114
include $(topsrcdir)/ipc/chromium/chromium-config.mk
115
include $(topsrcdir)/config/rules.mk
117
CXXFLAGS += $(TK_CFLAGS)
122
export:: $(DIST)/bin/plugins