~ubuntu-branches/ubuntu/precise/enigmail/precise-security

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#
# 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/.

DEPTH		= @DEPTH@
topsrcdir	= @top_srcdir@
srcdir		= @srcdir@
VPATH		= @srcdir@
FAIL_ON_WARNINGS := 1

include $(DEPTH)/config/autoconf.mk

MODULE		= plugin
LIBRARY_NAME	= gkplugin
EXPORT_LIBRARY = 1
IS_COMPONENT    = 1
MODULE_NAME	= nsPluginModule
GRE_MODULE	= 1
LIBXUL_LIBRARY = 1

EXPORTS_NAMESPACES = mozilla

XPIDLSRCS = \
  nsIHTTPHeaderListener.idl \
  nsIPluginDocument.idl \
  nsIPluginHost.idl \
  nsIPluginInputStream.idl \
  nsIPluginInstanceOwner.idl \
  nsIPluginTag.idl \
  nsIPluginTagInfo.idl \
  nspluginroot.idl \
  $(NULL)

EXPORTS = \
  npapi.h \
  npfunctions.h \
  nptypes.h \
  npruntime.h \
  nsPluginLogging.h \
  nsPluginNativeWindow.h \
  nsPluginsCID.h \
  nsNPAPIPluginInstance.h \
  nsPluginsDir.h \
  nsPluginTags.h \
  nsPluginDirServiceProvider.h \
  nsPluginHost.h \
  nsPluginInstanceOwner.h \
  $(NULL)

EXPORTS_mozilla = \
  PluginPRLibrary.h \
  $(NULL)

CPPSRCS		= \
		nsNPAPIPlugin.cpp \
		nsNPAPIPluginInstance.cpp \
		nsNPAPIPluginStreamListener.cpp \
		nsPluginStreamListenerPeer.cpp \
		nsPluginHost.cpp \
		nsPluginModule.cpp \
		nsJSNPRuntime.cpp \
		nsPluginTags.cpp \
		PluginPRLibrary.cpp \
		nsPluginInstanceOwner.cpp \
		$(NULL)

ifeq ($(MOZ_WIDGET_TOOLKIT),android)
DIRS += android
LOCAL_INCLUDES += -I$(topsrcdir)/dom/plugins/base/android
endif

ifeq ($(OS_ARCH),WINNT)
	CPPSRCS += nsPluginsDirWin.cpp
	CPPSRCS += nsPluginNativeWindowWin.cpp
	CPPSRCS += nsPluginDirServiceProvider.cpp
	LOCAL_INCLUDES += -I$(topsrcdir)/xpcom/base
else
ifeq ($(MOZ_WIDGET_TOOLKIT),os2)
	CPPSRCS += nsPluginsDirOS2.cpp
	CPPSRCS += nsPluginNativeWindowOS2.cpp
else
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
	CPPSRCS += nsPluginsDirDarwin.cpp
	CPPSRCS += nsPluginNativeWindow.cpp
else
	CPPSRCS += nsPluginsDirUnix.cpp
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
	CPPSRCS += nsPluginNativeWindowGtk2.cpp
else
ifeq ($(MOZ_WIDGET_TOOLKIT),qt)
	CPPSRCS += nsPluginNativeWindowQt.cpp
else
	CPPSRCS += nsPluginNativeWindow.cpp
endif
endif
endif
endif
endif

LOCAL_INCLUDES += \
  -DSK_BUILD_FOR_ANDROID_NDK \
  -I$(topsrcdir)/widget/android \
  -I$(topsrcdir)/widget/xpwidgets \
  -I$(topsrcdir)/xpcom/base/ \
  -I$(topsrcdir)/gfx/skia/include/core \
  -I$(topsrcdir)/gfx/skia/include/config \
  $(MOZ_CAIRO_CFLAGS) \
  $(MOZ_PIXMAN_CFLAGS) \
  $(NULL)

include $(topsrcdir)/dom/dom-config.mk
include $(topsrcdir)/config/config.mk
include $(topsrcdir)/ipc/chromium/chromium-config.mk
include $(topsrcdir)/config/rules.mk

CXXFLAGS         += $(TK_CFLAGS)

$(DIST)/bin/plugins:
	$(NSINSTALL) -D $@

export:: $(DIST)/bin/plugins