~ubuntu-branches/debian/lenny/italc/lenny

« back to all changes in this revision

Viewing changes to ica/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Patrick Winnertz
  • Date: 2008-06-17 13:46:54 UTC
  • mfrom: (1.2.1 upstream) (4.1.1 gutsy)
  • Revision ID: james.westby@ubuntu.com-20080617134654-cl0gi4u524cv1ici
Tags: 1:1.0.9~rc3-1
* Package new upstream version
  - upstream ported the code to qt4.4 (Closes: #481974)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
bin_PROGRAMS = ica
 
2
 
 
3
 
 
4
if BUILD_LINUX
 
5
 
 
6
IVS_INCLUDES = -I$(srcdir)/x11 -I$(srcdir)/x11/x11vnc -I$(srcdir)/x11/libvncserver
 
7
 
 
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
 
43
 
 
44
 
 
45
if HAVE_LIBPTHREAD
 
46
PTHREADLDADD = -lpthread
 
47
endif
 
48
 
 
49
IVSLDADD = @X_LIBS@ $(PTHREADLDADD)
 
50
 
 
51
 
 
52
else
 
53
 
 
54
 
 
55
IVS_INCLUDES = -I$(srcdir)/win32 -I$(srcdir)/win32/src -I$(srcdir)/win32/src/omnithread -I$(srcdir)/win32/src/VNCHooks
 
56
 
 
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
 
65
 
 
66
 
 
67
IVSLDADD = -lkernel32 -lwsock32 -luser32 -lgdi32 -lpsapi -lnetapi32
 
68
 
 
69
VNCHooks.o: $(srcdir)/win32/src/VNCHooks/VNCHooks.cpp
 
70
        $(CXX) $(INCLUDES) $(AM_CXXFLAGS) $< -c -o $@
 
71
 
 
72
SharedData.o: $(srcdir)/win32/src/VNCHooks/SharedData.cpp
 
73
        $(CXX) $(INCLUDES) $(AM_CXXFLAGS) $< -c -o $@
 
74
 
 
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) $@
 
77
 
 
78
endif
 
79
 
 
80
 
 
81
if HAVE_LIBSSL
 
82
LIBSSL_LDADD = -lssl -lcrypto
 
83
endif
 
84
 
 
85
if HAVE_LIBEAY32
 
86
LIBSSL_LDADD = -leay32
 
87
endif
 
88
 
 
89
if BUILD_WIN32
 
90
 
 
91
ica_win_resources.o: ica.rc vnchooks.dll
 
92
        $(WINDRES) -o $@ $<
 
93
 
 
94
WIN32_RES_LDADD = ica_win_resources.o -L. -lvnchooks
 
95
#CXXFLAGS_ADD=-DHAVE_BOOLEAN
 
96
endif
 
97
 
 
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)
 
100
 
 
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
 
103
 
 
104
INCLUDES = $(IVS_INCLUDES) -I$(srcdir)/../lib/include -I$(srcdir)/../lib/include/rfb -I$(srcdir)/src -I$(top_srcdir)
 
105
 
 
106
 
 
107
 
 
108
%.moc: $(srcdir)/%.h
 
109
        $(MOC) -o $@ $<
 
110
 
 
111
 
 
112
%.ts: 
 
113
        $(LUPDATE) $(wildcard $(srcdir)/src/*.cpp) -ts $(srcdir)/resources/$@
 
114
 
 
115
%.qm: %.ts
 
116
        $(LRELEASE) $(srcdir)/resources/$< -qm $(srcdir)/resources/$@
 
117
 
 
118
 
 
119
ica_MOC =       src/isd_server.moc                      \
 
120
                src/demo_server.moc                     \
 
121
                src/demo_client.moc
 
122
 
 
123
 
 
124
./ica_qrc.cpp: ica.qrc
 
125
        $(RCC) $< > $@
 
126
 
 
127
 
 
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                \
 
142
                        $(srcdir)/ica.qrc                       \
 
143
                        $(srcdir)/ica_qrc.cpp                   \
 
144
                        $(wildcard $(srcdir)/resources/*)       \
 
145
                        $(IVS_SRCS)
 
146
 
 
147
 
 
148
CLEANFILES = ./ica_qrc.cpp $(ica_MOC) vnchooks.dll libvnchooks.a
 
149
BUILT_SOURCES = ./ica_qrc.cpp $(ica_MOC)
 
150
 
 
151
 
 
152
man_MANS=ica.1
 
153
 
 
154
 
 
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
 
249
 
 
250