1
################################################################################
2
### Copyright 2010 VMware, Inc. All rights reserved.
4
### This program is free software; you can redistribute it and/or modify
5
### it under the terms of version 2 of the GNU General Public License as
6
### published by the Free Software Foundation.
8
### This program is distributed in the hope that it will be useful,
9
### but WITHOUT ANY WARRANTY; without even the implied warranty of
10
### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
### GNU General Public License for more details.
13
### You should have received a copy of the GNU General Public License
14
### along with this program; if not, write to the Free Software
15
### Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
16
################################################################################
18
plugindir = @VMUSR_PLUGIN_INSTALLDIR@
19
plugin_LTLIBRARIES = libunity.la
23
libunity_la_CPPFLAGS =
24
libunity_la_CPPFLAGS += @GTK_CPPFLAGS@
25
libunity_la_CPPFLAGS += @GTKMM_CPPFLAGS@
26
libunity_la_CPPFLAGS += @GIO_CPPFLAGS@
27
libunity_la_CPPFLAGS += @LIBPNG_CPPFLAGS@
28
libunity_la_CPPFLAGS += @URIPARSER_CPPFLAGS@
29
libunity_la_CPPFLAGS += @PLUGIN_CPPFLAGS@
30
libunity_la_CPPFLAGS += -I$(top_srcdir)/services/plugins/unity/ghIntegration
31
libunity_la_CPPFLAGS += -I$(top_srcdir)/services/plugins/unity/unitylib
32
libunity_la_CPPFLAGS += -I$(top_srcdir)/services/plugins/unity/unityWindowTracker
33
libunity_la_CPPFLAGS += -I$(top_builddir)/include
36
libunity_la_LDFLAGS += @PLUGIN_LDFLAGS@
39
libunity_la_LIBADD += @COMMON_XLIBS@
40
libunity_la_LIBADD += @XCOMPOSITE_LIBS@
41
libunity_la_LIBADD += @GTK_LIBS@
42
libunity_la_LIBADD += @GTKMM_LIBS@
43
libunity_la_LIBADD += @GIO_LIBS@
44
libunity_la_LIBADD += @LIBPNG_LIBS@
45
libunity_la_LIBADD += @URIPARSER_LIBS@
46
libunity_la_LIBADD += @VMTOOLS_LIBS@
47
libunity_la_LIBADD += $(top_builddir)/lib/appUtil/libAppUtil.la
48
libunity_la_LIBADD += $(top_builddir)/lib/image/libImage.la
49
libunity_la_LIBADD += $(top_builddir)/lib/raster/libRaster.la
50
libunity_la_LIBADD += $(top_builddir)/lib/region/libRegion.la
51
libunity_la_LIBADD += $(top_builddir)/lib/xdg/libXdg.la
55
libunity_la_SOURCES += toolsPlugin.cpp
56
libunity_la_SOURCES += unityPlugin.cpp
57
libunity_la_SOURCES += unityPluginEntry.cpp
58
libunity_la_SOURCES += unityPlugin.h
59
libunity_la_SOURCES += unityPluginPosix.h
60
libunity_la_SOURCES += unityPluginPosix.cpp
61
libunity_la_SOURCES += ghiTclo.h
62
libunity_la_SOURCES += ghiTclo.cpp
63
libunity_la_SOURCES += unityTclo.h
64
libunity_la_SOURCES += unityTclo.cpp
66
libunity_la_SOURCES += ghIntegration/ghIntegration.cpp
67
libunity_la_SOURCES += ghIntegration/ghIntegrationInt.h
68
libunity_la_SOURCES += ghIntegration/icon.cc
69
libunity_la_SOURCES += ghIntegration/platform.cc
70
libunity_la_SOURCES += ghIntegration/pseudoAppMgr.cc
72
libunity_la_SOURCES += unitylib/unity.c
73
libunity_la_SOURCES += unitylib/unityPlatform.h
74
libunity_la_SOURCES += unitylib/unityPlatformX11.cc
75
libunity_la_SOURCES += unitylib/unityPlatformX11Settings.cc
76
libunity_la_SOURCES += unitylib/unityPlatformX11Window.cc
77
libunity_la_SOURCES += unitylib/unityX11.h
78
libunity_la_SOURCES += unitylib/windowPathFactory.cc
79
libunity_la_SOURCES += unitylib/x11Event.cc
80
libunity_la_SOURCES += unitylib/x11Util.cc
82
libunity_la_SOURCES += unityWindowTracker/unityWindowTracker.c
85
RPCGEN_SRCS += ghiGetBinaryHandlers_xdr.c
86
RPCGEN_SRCS += ghiGetExecInfoHash_xdr.c
87
RPCGEN_SRCS += ghiProtocolHandler_xdr.c
88
RPCGEN_SRCS += ghiStartMenu_xdr.c
89
RPCGEN_SRCS += ghiShellAction_xdr.c
90
RPCGEN_SRCS += ghiTrayIcon_xdr.c
91
RPCGEN_SRCS += ghiSetFocusedWindow_xdr.c
92
RPCGEN_SRCS += ghiSetGuestHandler_xdr.c
93
RPCGEN_SRCS += ghiSetOutlookTempFolder_xdr.c
94
RPCGEN_SRCS += unityActive_xdr.c
95
RPCGEN_SRCS += unity_xdr.c
98
RPCGEN_HDRS += ghiGetBinaryHandlers.h
99
RPCGEN_HDRS += ghiGetExecInfoHash.h
100
RPCGEN_HDRS += ghiProtocolHandler.h
101
RPCGEN_HDRS += ghiStartMenu.h
102
RPCGEN_HDRS += ghiShellAction.h
103
RPCGEN_HDRS += ghiTrayIcon.h
104
RPCGEN_HDRS += ghiSetFocusedWindow.h
105
RPCGEN_HDRS += ghiSetGuestHandler.h
106
RPCGEN_HDRS += ghiSetOutlookTempFolder.h
107
RPCGEN_HDRS += unityActive.h
108
RPCGEN_HDRS += unity.h
111
BUILT_SOURCES += $(RPCGEN_HDRS)
112
BUILT_SOURCES += $(RPCGEN_SRCS)
115
CLEANFILES += $(BUILT_SOURCES)
117
libunity_la_SOURCES += $(RPCGEN_SRCS)
119
## `make clean` should also remove the copied headers.
121
rm -rf $(top_builddir)/lib/include/guestrpc
122
if [ $(top_builddir) != $(top_srcdir) ]; then \
124
rm -f ghiCommonDefines.h; \
127
ghiGetBinaryHandlers.h: ghiGetBinaryHandlers.x
128
@RPCGEN_WRAPPER@ services/plugins/unity/ghiGetBinaryHandlers.x $@ \
129
services/plugins/unity/ghiCommonDefines.h
131
ghiGetBinaryHandlers_xdr.c: ghiGetBinaryHandlers.x ghiGetBinaryHandlers.h
132
@RPCGEN_WRAPPER@ services/plugins/unity/ghiGetBinaryHandlers.x $@
134
ghiGetExecInfoHash.h: ghiGetExecInfoHash.x
135
@RPCGEN_WRAPPER@ services/plugins/unity/ghiGetExecInfoHash.x $@ \
136
services/plugins/unity/ghiCommonDefines.h
138
ghiGetExecInfoHash_xdr.c: ghiGetExecInfoHash.x ghiGetExecInfoHash.h
139
@RPCGEN_WRAPPER@ services/plugins/unity/ghiGetExecInfoHash.x $@
141
ghiProtocolHandler.h: ghiProtocolHandler.x
142
@RPCGEN_WRAPPER@ services/plugins/unity/ghiProtocolHandler.x $@ \
143
services/plugins/unity/ghiCommonDefines.h
145
ghiProtocolHandler_xdr.c: ghiProtocolHandler.x ghiProtocolHandler.h
146
@RPCGEN_WRAPPER@ services/plugins/unity/ghiProtocolHandler.x $@
148
ghiStartMenu.h: ghiStartMenu.x
149
@RPCGEN_WRAPPER@ services/plugins/unity/ghiStartMenu.x $@ \
150
services/plugins/unity/ghiCommonDefines.h
152
ghiStartMenu_xdr.c: ghiStartMenu.x ghiStartMenu.h
153
@RPCGEN_WRAPPER@ services/plugins/unity/ghiStartMenu.x $@
155
ghiShellAction.h: ghiShellAction.x
156
@RPCGEN_WRAPPER@ services/plugins/unity/ghiShellAction.x $@ \
157
services/plugins/unity/ghiCommonDefines.h
159
ghiShellAction_xdr.c: ghiShellAction.x ghiShellAction.h
160
@RPCGEN_WRAPPER@ services/plugins/unity/ghiShellAction.x $@
162
ghiTrayIcon.h: ghiTrayIcon.x
163
@RPCGEN_WRAPPER@ services/plugins/unity/ghiTrayIcon.x $@ \
164
services/plugins/unity/ghiCommonDefines.h
166
ghiTrayIcon_xdr.c: ghiTrayIcon.x ghiTrayIcon.h
167
@RPCGEN_WRAPPER@ services/plugins/unity/ghiTrayIcon.x $@
169
ghiSetFocusedWindow.h: ghiSetFocusedWindow.x
170
@RPCGEN_WRAPPER@ services/plugins/unity/ghiSetFocusedWindow.x $@ \
171
services/plugins/unity/ghiCommonDefines.h
173
ghiSetFocusedWindow_xdr.c: ghiSetFocusedWindow.x ghiSetFocusedWindow.h
174
@RPCGEN_WRAPPER@ services/plugins/unity/ghiSetFocusedWindow.x $@
176
ghiSetGuestHandler.h: ghiSetGuestHandler.x
177
@RPCGEN_WRAPPER@ services/plugins/unity/ghiSetGuestHandler.x $@ \
178
services/plugins/unity/ghiCommonDefines.h
180
ghiSetGuestHandler_xdr.c: ghiSetGuestHandler.x ghiSetGuestHandler.h
181
@RPCGEN_WRAPPER@ services/plugins/unity/ghiSetGuestHandler.x $@
183
ghiSetOutlookTempFolder.h: ghiSetOutlookTempFolder.x
184
@RPCGEN_WRAPPER@ services/plugins/unity/ghiSetOutlookTempFolder.x $@ \
185
services/plugins/unity/ghiCommonDefines.h
187
ghiSetOutlookTempFolder_xdr.c: ghiSetOutlookTempFolder.x ghiSetOutlookTempFolder.h
188
@RPCGEN_WRAPPER@ services/plugins/unity/ghiSetOutlookTempFolder.x $@
190
unityActive.h: unityActive.x
191
@RPCGEN_WRAPPER@ services/plugins/unity/unityActive.x $@
193
unityActive_xdr.c: unityActive.x unityActive.h
194
@RPCGEN_WRAPPER@ services/plugins/unity/unityActive.x $@
197
@RPCGEN_WRAPPER@ services/plugins/unity/unity.x $@
199
unity_xdr.c: unity.x unity.h
200
@RPCGEN_WRAPPER@ services/plugins/unity/unity.x $@