3
# integrate all needed source-files from a TightVNC4Win-source-tree and
4
# patch them for make them working with GCC and fit iTALC's purposes
6
# Copyright (c) 2006 Tobias Doerffel
10
echo "Usage: tightvnc4win_integrate <path-to-tightvnc4win-sources>"
16
if [ ! -e $tightvnc4winsrc/WinVNC.cpp ] ; then
17
tightvnc4winsrc=$1/winvnc
18
if [ ! -e $tightvnc4winsrc/WinVNC.cpp ] ; then
19
echo "Could not find a valid source-tree of TightVNC for Windows in $1"
24
# prepare destination dir
30
cp $tightvnc4winsrc/VNCHooks/VNCHooks.h $destdir
31
cp $tightvnc4winsrc/VNCHooks/VNCHooks.cpp $destdir
32
cp $tightvnc4winsrc/omnithread/nt.cpp $destdir
33
cp $tightvnc4winsrc/omnithread/nt.h $destdir
34
cp $tightvnc4winsrc/omnithread/omnithread.h $destdir
35
cp $tightvnc4winsrc/VSocket.h $destdir
36
cp $tightvnc4winsrc/vncEncodeCoRRE.cpp $destdir
37
cp $tightvnc4winsrc/vncEncodeHexT.cpp $destdir
38
cp $tightvnc4winsrc/stdhdrs.h $destdir
39
cp $tightvnc4winsrc/vncBuffer.h $destdir
40
cp $tightvnc4winsrc/Log.h $destdir
41
cp $tightvnc4winsrc/vncTimedMsgBox.h $destdir
42
cp $tightvnc4winsrc/resource.h $destdir
43
cp $tightvnc4winsrc/rfb.h $destdir
44
cp $tightvnc4winsrc/vncServer.h $destdir
45
cp $tightvnc4winsrc/vncDesktop.h $destdir
46
cp $tightvnc4winsrc/vncKeymap.cpp $destdir
47
cp $tightvnc4winsrc/VSocket.cpp $destdir
48
cp $tightvnc4winsrc/WinVNC.cpp $destdir
49
cp $tightvnc4winsrc/MinMax.h $destdir
50
cp $tightvnc4winsrc/vncService.cpp $destdir
51
cp $tightvnc4winsrc/vncEncodeTight.h $destdir
52
cp $tightvnc4winsrc/vncauth.c $destdir/vncauth_w32.c
53
cp $tightvnc4winsrc/VideoDriver.cpp $destdir
54
cp $tightvnc4winsrc/d3des.c $destdir/d3des_w32.c
55
cp $tightvnc4winsrc/vncEncodeHexT.h $destdir
56
cp $tightvnc4winsrc/WinVNC.h $destdir
57
cp $tightvnc4winsrc/vncInstHandler.cpp $destdir
58
cp $tightvnc4winsrc/vncKeymap.h $destdir
59
cp $tightvnc4winsrc/d3des.h $destdir
60
cp $tightvnc4winsrc/vncClient.h $destdir
61
cp $tightvnc4winsrc/vncRegion.h $destdir
62
cp $tightvnc4winsrc/vncServer.cpp $destdir
63
cp $tightvnc4winsrc/vncInstHandler.h $destdir
64
cp $tightvnc4winsrc/tableinittctemplate.cpp $destdir
65
cp $tightvnc4winsrc/vncClient.cpp $destdir
66
cp $tightvnc4winsrc/RectList.h $destdir
67
cp $tightvnc4winsrc/vncEncodeZlib.h $destdir
68
cp $tightvnc4winsrc/stdhdrs.cpp $destdir
69
cp $tightvnc4winsrc/tableinitcmtemplate.cpp $destdir
70
cp $tightvnc4winsrc/vncEncodeRRE.cpp $destdir
71
cp $tightvnc4winsrc/vncEncodeTight.cpp $destdir
72
cp $tightvnc4winsrc/vncSockConnect.h $destdir
73
cp $tightvnc4winsrc/RectList.cpp $destdir
74
cp $tightvnc4winsrc/MinMax.cpp $destdir
75
cp $tightvnc4winsrc/translate.cpp $destdir
76
cp $tightvnc4winsrc/Log.cpp $destdir
77
cp $tightvnc4winsrc/vncEncodeRRE.h $destdir
78
cp $tightvnc4winsrc/vncEncoder.cpp $destdir
79
cp $tightvnc4winsrc/vncBuffer.cpp $destdir
80
cp $tightvnc4winsrc/vncEncodeZlib.cpp $destdir
81
cp $tightvnc4winsrc/vncRegion.cpp $destdir
82
cp $tightvnc4winsrc/vncService.h $destdir
83
cp $tightvnc4winsrc/translate.h $destdir
84
cp $tightvnc4winsrc/vncPasswd.h $destdir
85
cp $tightvnc4winsrc/VideoDriver.h $destdir
86
cp $tightvnc4winsrc/vncEncoder.h $destdir
87
cp $tightvnc4winsrc/vncEncodeCoRRE.h $destdir
88
cp $tightvnc4winsrc/vncSockConnect.cpp $destdir
89
cp $tightvnc4winsrc/VTypes.h $destdir
90
cp $tightvnc4winsrc/vncauth.h $destdir
91
cp $tightvnc4winsrc/tabletranstemplate.cpp $destdir
92
cp $tightvnc4winsrc/vncDesktop.cpp $destdir
97
patch -p1 < $curdir/tightvnc4win_italc.diff