1 |
#!/bin/sh |
#!/bin/sh |
2 |
echo deleting |
# qtrdesktop build script |
3 |
|
|
4 |
rm qtrdesktop |
rm qtrdesktop |
5 |
rm *.o |
rm *.o |
6 |
rm moc_* |
rm moc_* |
7 |
echo compiling |
|
8 |
# rdesktop files |
cc="g++" |
9 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../tcp.c -o tcp.o |
cflags="-DWITH_OPENSSL -DL_ENDIAN -O2 -Wall" |
10 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../iso.c -o iso.o |
# uncomment the following line to turn on debug |
11 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../mcs.c -o mcs.o |
#cflags=$cflags+" -DWITH_DEBUG" |
12 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../secure.c -o secure.o |
lflags="-lcrypto" |
13 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../rdp.c -o rdp.o |
|
14 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../rdp5.c -o rdp5.o |
# rdesktop core files |
15 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../orders.c -o orders.o |
$cc $cflags -c ../tcp.c -o tcp.o |
16 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../cache.c -o cache.o |
$cc $cflags -c ../iso.c -o iso.o |
17 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../mppc.c -o mppc.o |
$cc $cflags -c ../mcs.c -o mcs.o |
18 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../licence.c -o licence.o |
$cc $cflags -c ../secure.c -o secure.o |
19 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../bitmap.c -o bitmap.o |
$cc $cflags -c ../rdp.c -o rdp.o |
20 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -c ../channels.c -o channels.o |
$cc $cflags -c ../rdp5.c -o rdp5.o |
21 |
|
$cc $cflags -c ../orders.c -o orders.o |
22 |
|
$cc $cflags -c ../cache.c -o cache.o |
23 |
|
$cc $cflags -c ../mppc.c -o mppc.o |
24 |
|
$cc $cflags -c ../licence.c -o licence.o |
25 |
|
$cc $cflags -c ../bitmap.c -o bitmap.o |
26 |
|
$cc $cflags -c ../channels.c -o channels.o |
27 |
|
$cc $cflags -c ../pstcache.c -o pstcache.o |
28 |
|
|
29 |
# qt files |
# qt files |
30 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -I/usr/local/qt/include -c qtwin.cpp -o qtwin.o |
$cc $cflags -I/usr/local/qt/include -c qtwin.cpp -o qtwin.o |
31 |
|
|
32 |
# moc stuff |
# moc stuff |
|
echo doing moc |
|
33 |
/usr/local/qt/bin/moc qtwin.h > moc_qtwin.cpp |
/usr/local/qt/bin/moc qtwin.h > moc_qtwin.cpp |
34 |
g++ -DWITH_OPENSSL -DL_ENDIAN -O2 -Wall -I/usr/local/qt/include -c moc_qtwin.cpp -o moc_qtwin.o |
|
35 |
echo linking |
$cc $cflags -I/usr/local/qt/include -c moc_qtwin.cpp -o moc_qtwin.o |
36 |
g++ -o qtrdesktop moc_qtwin.o qtwin.o tcp.o iso.o mcs.o secure.o rdp.o rdp5.o orders.o cache.o mppc.o licence.o bitmap.o channels.o -lcrypto -L/usr/local/qt/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm |
|
37 |
echo done |
$cc -o qtrdesktop moc_qtwin.o qtwin.o tcp.o iso.o mcs.o secure.o rdp.o rdp5.o orders.o cache.o mppc.o licence.o bitmap.o channels.o pstcache.o -lcrypto -L/usr/local/qt/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm |