6
IVS_INCLUDES = -I$(srcdir)/x11 -I$(srcdir)/x11/x11vnc -I$(srcdir)/x11/libvncserver
8
IVS_SRCS = $(srcdir)/x11/x11vnc.c \
9
$(srcdir)/x11/libvncserver/auth.c \
10
$(srcdir)/x11/libvncserver/cargs.c \
11
$(srcdir)/x11/libvncserver/corre.c \
12
$(srcdir)/x11/libvncserver/cursor.c \
13
$(srcdir)/x11/libvncserver/cutpaste.c \
14
$(srcdir)/x11/libvncserver/d3des.c \
15
$(srcdir)/x11/libvncserver/draw.c \
16
$(srcdir)/x11/libvncserver/font.c \
17
$(srcdir)/x11/libvncserver/hextile.c \
18
$(srcdir)/x11/libvncserver/httpd.c \
19
$(srcdir)/x11/libvncserver/main.c \
20
$(srcdir)/x11/libvncserver/rfbregion.c \
21
$(srcdir)/x11/libvncserver/rfbserver.c \
22
$(srcdir)/x11/libvncserver/rre.c \
23
$(srcdir)/x11/libvncserver/scale.c \
24
$(srcdir)/x11/libvncserver/selbox.c \
25
$(srcdir)/x11/libvncserver/sockets.c \
26
$(srcdir)/x11/libvncserver/stats.c \
27
$(srcdir)/x11/libvncserver/translate.c \
28
$(srcdir)/x11/libvncserver/ultra.c \
29
$(srcdir)/x11/libvncserver/vncauth.c \
30
$(srcdir)/x11/rfb/rfbregion.h \
31
$(srcdir)/x11/rfb/default8x16.h \
32
$(srcdir)/x11/libvncserver/d3des.h \
33
$(srcdir)/x11/libvncserver/private.h \
34
$(srcdir)/x11/libvncserver/scale.h \
35
$(srcdir)/x11/libvncserver/zrleoutstream.h \
36
$(srcdir)/x11/libvncserver/zrlepalettehelper.h \
37
$(srcdir)/x11/libvncserver/zrletypes.h \
38
$(srcdir)/x11/libvncserver/zlib.c \
39
$(srcdir)/x11/libvncserver/zrle.c \
40
$(srcdir)/x11/libvncserver/zrleoutstream.c \
41
$(srcdir)/x11/libvncserver/zrlepalettehelper.c \
42
$(srcdir)/x11/libvncserver/tight.c
46
PTHREADLDADD = -lpthread
49
IVSLDADD = @X_LIBS@ $(PTHREADLDADD)
55
IVS_INCLUDES = -I$(srcdir)/win32 -I$(srcdir)/win32/src -I$(srcdir)/win32/src/omnithread -I$(srcdir)/win32/src/VNCHooks
57
IVS_SRCS = $(srcdir)/win32/win32vnc.cpp \
58
$(srcdir)/win32/src/d3des_w32.c \
59
$(srcdir)/win32/src/vncauth_w32.c \
60
$(srcdir)/win32/src/vncEncodeZlib.cpp \
61
$(srcdir)/win32/src/vncEncodeRRE.cpp \
62
$(srcdir)/win32/src/vncEncodeTight.cpp \
63
$(srcdir)/win32/src/vncEncodeCoRRE.cpp \
64
$(srcdir)/win32/src/vncEncodeHexT.cpp
67
IVSLDADD = -lkernel32 -lwsock32 -luser32 -lgdi32 -lpsapi -lnetapi32
69
VNCHooks.o: $(srcdir)/win32/src/VNCHooks/VNCHooks.cpp
70
$(CXX) $(INCLUDES) $(AM_CXXFLAGS) $< -c -o $@
72
SharedData.o: $(srcdir)/win32/src/VNCHooks/SharedData.cpp
73
$(CXX) $(INCLUDES) $(AM_CXXFLAGS) $< -c -o $@
75
vnchooks.dll: VNCHooks.o SharedData.o
76
$(CXX) VNCHooks.o SharedData.o -shared -Wl,-no-undefined -Wl,-enable-runtime-pseudo-reloc -Wl,-enable-auto-image-base -Wl,--out-implib,libvnchooks.a -lgdi32 -o $@ && $(STRIP) $@
82
LIBSSL_LDADD = -lssl -lcrypto
86
LIBSSL_LDADD = -leay32
91
ica_win_resources.o: ica.rc vnchooks.dll
94
WIN32_RES_LDADD = ica_win_resources.o -L. -lvnchooks
95
#CXXFLAGS_ADD=-DHAVE_BOOLEAN
98
ica_LDADD = $(QT_LDADD) $(QT_LIB_GUI) -lz -ljpeg $(LIBSSL_LDADD) $(IVSLDADD) $(WIN32_RES_LDADD) -L../lib -litalc_core
99
ica_LDFLAGS = $(LDFLAGS) -mwindows -rpath $(pkglibdir)
101
AM_CXXFLAGS := $(AM_CXXFLAGS) $(QT_CXXFLAGS) -O2 -DBUILD_ICA $(CXXFLAGS_ADD)
102
AM_CFLAGS := $(AM_CFLAGS) -O2 -DBUILD_ICA -DVNCSHARED -DFOREVER -DNOREPEAT=0 -DNOPW=1 -DREMOTE_CONTROL=0 -DEXTERNAL_COMMANDS=0 -DFILEXFER=0 -DNOGUI -DSMALL_FOOTPRINT=1 -w
104
INCLUDES = $(IVS_INCLUDES) -I$(srcdir)/../lib/include -I$(srcdir)/../lib/include/rfb -I$(srcdir)/src -I$(top_srcdir)
113
$(LUPDATE) $(wildcard $(srcdir)/src/*.cpp) -ts $(srcdir)/resources/$@
116
$(LRELEASE) $(srcdir)/resources/$< -qm $(srcdir)/resources/$@
119
ica_MOC = src/isd_server.moc \
120
src/demo_server.moc \
124
./ica_qrc.cpp: ica.qrc
128
ica_SOURCES = $(srcdir)/src/ica_main.cpp \
129
$(srcdir)/src/ivs.cpp \
130
$(srcdir)/src/isd_server.cpp \
131
$(srcdir)/src/local_system_ica.cpp \
132
$(srcdir)/src/system_service.cpp \
133
$(srcdir)/src/demo_server.cpp \
134
$(srcdir)/src/demo_client.cpp \
135
$(srcdir)/src/ivs.h \
136
$(srcdir)/src/isd_server.h \
137
$(srcdir)/src/local_system_ica.h \
138
$(srcdir)/src/demo_server.h \
139
$(srcdir)/src/demo_client.h \
140
$(srcdir)/src/system_service.h \
141
$(srcdir)/src/ica_main.h \
143
$(srcdir)/ica_qrc.cpp \
144
$(wildcard $(srcdir)/resources/*) \
148
CLEANFILES = ./ica_qrc.cpp $(ica_MOC) vnchooks.dll libvnchooks.a
149
BUILT_SOURCES = ./ica_qrc.cpp $(ica_MOC)
155
EXTRA_DIST = $(man_MANS) \
156
$(srcdir)/x11/README \
157
$(srcdir)/win32/README \
158
$(srcdir)/x11/libvncserver/tableinit24.c \
159
$(srcdir)/x11/libvncserver/tableinittctemplate.c \
160
$(srcdir)/x11/libvncserver/tabletranstemplate.c \
161
$(srcdir)/x11/libvncserver/tableinitcmtemplate.c \
162
$(srcdir)/x11/libvncserver/tabletrans24template.c \
163
$(srcdir)/x11/libvncserver/zrleencodetemplate.c \
164
$(srcdir)/x11/libvncserver/zywrletemplate.c \
165
$(srcdir)/x11/libvncserver/zlib.c \
166
$(srcdir)/x11/libvncserver/zrle.c \
167
$(srcdir)/x11/libvncserver/zrleoutstream.c \
168
$(srcdir)/x11/libvncserver/zrlepalettehelper.c \
169
$(srcdir)/x11/libvncserver/tight.c \
170
$(wildcard $(srcdir)/x11/x11vnc/*) \
171
$(srcdir)/win32/src/tableinitcmtemplate.cpp \
172
$(srcdir)/win32/src/tabletranstemplate.cpp \
173
$(srcdir)/win32/src/tableinittctemplate.cpp \
174
$(srcdir)/win32/src/vncKeymap.cpp \
175
$(srcdir)/win32/src/VSocket.cpp \
176
$(srcdir)/win32/src/WinVNC.cpp \
177
$(srcdir)/win32/src/VideoDriver.cpp \
178
$(srcdir)/win32/src/vncService.cpp \
179
$(srcdir)/win32/src/vncInstHandler.cpp \
180
$(srcdir)/win32/src/vncServer.cpp \
181
$(srcdir)/win32/src/vncClient.cpp \
182
$(srcdir)/win32/src/stdhdrs.cpp \
183
$(srcdir)/win32/src/RectList.cpp \
184
$(srcdir)/win32/src/translate.cpp \
185
$(srcdir)/win32/src/Log.cpp \
186
$(srcdir)/win32/src/vncEncoder.cpp \
187
$(srcdir)/win32/src/vncBuffer.cpp \
188
$(srcdir)/win32/src/vncRegion.cpp \
189
$(srcdir)/win32/src/vncSockConnect.cpp \
190
$(srcdir)/win32/src/vncDesktop.cpp \
191
$(srcdir)/win32/src/VNCHooks/VNCHooks.cpp \
192
$(srcdir)/win32/src/VNCHooks/SharedData.cpp \
193
$(srcdir)/win32/src/MinMax.cpp \
194
$(srcdir)/win32/src/DynamicFn.cpp \
195
$(srcdir)/win32/src/TsSessions.cpp \
196
$(srcdir)/win32/src/VSocket.h \
197
$(srcdir)/win32/src/stdhdrs.h \
198
$(srcdir)/win32/src/vncBuffer.h \
199
$(srcdir)/win32/src/Log.h \
200
$(srcdir)/win32/src/resource.h \
201
$(srcdir)/win32/src/rfb.h \
202
$(srcdir)/win32/src/vncServer.h \
203
$(srcdir)/win32/src/vncDesktop.h \
204
$(srcdir)/win32/src/vncEncodeTight.h \
205
$(srcdir)/win32/src/vncEncodeHexT.h \
206
$(srcdir)/win32/src/WinVNC.h \
207
$(srcdir)/win32/src/VideoDriver.h \
208
$(srcdir)/win32/src/DynamicFn.h \
209
$(srcdir)/win32/src/TsSessions.h \
210
$(srcdir)/win32/src/vncKeymap.h \
211
$(srcdir)/win32/src/vncClient.h \
212
$(srcdir)/win32/src/vncRegion.h \
213
$(srcdir)/win32/src/vncInstHandler.h \
214
$(srcdir)/win32/src/RectList.h \
215
$(srcdir)/win32/src/vncEncodeZlib.h \
216
$(srcdir)/win32/src/vncSockConnect.h \
217
$(srcdir)/win32/src/vncEncodeRRE.h \
218
$(srcdir)/win32/src/vncService.h \
219
$(srcdir)/win32/src/translate.h \
220
$(srcdir)/win32/src/vncEncoder.h \
221
$(srcdir)/win32/src/vncEncodeCoRRE.h \
222
$(srcdir)/win32/src/vncTimedMsgBox.h \
223
$(srcdir)/win32/src/VTypes.h \
224
$(srcdir)/win32/src/VNCHooks/SharedData.h \
225
$(srcdir)/win32/src/VNCHooks/VNCHooks.h \
226
$(srcdir)/win32/src/MinMax.h \
227
$(srcdir)/win32/src/d3des.h \
228
$(srcdir)/win32/src/vncPasswd.h \
229
$(srcdir)/win32/src/vncauth.h \
230
$(srcdir)/win32/src/ParseHost.c \
231
$(srcdir)/win32/src/ParseHost.h \
232
$(srcdir)/win32/src/omnithread/nt.cpp \
233
$(srcdir)/win32/src/omnithread/nt.h \
234
$(srcdir)/win32/src/omnithread/omnithread.h \
235
$(srcdir)/win32/zlib/zlib.h \
236
$(srcdir)/win32/libjpeg/jpeglib.h \
237
$(srcdir)/win32/crtdbg.h \
238
$(srcdir)/win32/FileTransferItemInfo.h \
239
$(srcdir)/win32/keysymdef.h \
240
$(srcdir)/win32/rectlist.h \
241
$(srcdir)/win32/vncAcceptDialog.h \
242
$(srcdir)/win32/vncCorbaConnect.h \
243
$(srcdir)/win32/vncEncodeZlibHex.h \
244
$(srcdir)/win32/VNCHelp.h \
245
$(srcdir)/win32/vncHTTPConnect.h \
246
$(srcdir)/win32/vncMenu.h \
247
$(srcdir)/win32/vncPasswd.h \
248
$(srcdir)/win32/WallpaperUtils.h