-
Notifications
You must be signed in to change notification settings - Fork 10
/
configure
executable file
·144 lines (128 loc) · 3.25 KB
/
configure
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#! /bin/sh
B2=''
FILE=/tmp/a.out_eb_$$
FILE2=/tmp/a.out_eb2_$$
echo \*\*\* Entropy Broker v`grep VERSION version | cut -d = -f 2` \(`echo $Revision$ | awk '{ print $2; }'`\) configure script \*\*\*
echo
echo -n \* checking for GCC \(G++\)...
g++ -O0 -o $FILE test_gcc.cpp 2> $FILE2
if [ $? -ne 0 ] ; then
echo
echo \! problem invoking GCC
echo \! entropy_broker does not require GCC but this
echo \! $0 script does
echo
echo \! errors reported:
echo
cat $FILE2
echo
exit 1
fi
echo \ OK
echo -n \* checking for CryptoPP...
g++ -O0 -o $FILE test_cryptopp.cpp 2> $FILE2
if [ $? -ne 0 ] ; then
echo
echo \! CryptoPP was NOT detected
echo \! CryptoPP is required for entropy_broker
echo
echo \! errors reported:
echo
cat $FILE2
echo
exit 1
fi
echo \ OK
echo -n \* checking for zlib...
g++ -O0 -o $FILE test_zlib.cpp 2> $FILE2
if [ $? -ne 0 ] ; then
echo
echo \! zlib was NOT detected
echo \! zlib is required for entropy_broker
echo
echo \! errors reported:
echo
cat $FILE2
echo
exit 1
fi
echo \ OK
echo -n \* checking for libpng12-dev...
g++ -O0 -o $FILE test_libpng.cpp 2> $FILE2
if [ $? -ne 0 ] ; then
echo
echo \! libpng12-dev was NOT detected
echo \! libpng12-dev is required for entropy_broker
echo
echo \! errors reported:
echo
cat $FILE2
echo
exit 1
fi
echo \ OK
echo -n \* checking for libgd2-\(no\)xpm-dev...
g++ -O0 -o $FILE test_libgd2.cpp 2> $FILE2
if [ $? -ne 0 ] ; then
echo
echo \! libgd2-\(no\)xpm-dev was NOT detected
echo \! libgd2-\(no\)xpm-dev is required for entropy_broker
echo
echo \! errors reported:
echo
cat $FILE2
echo
exit 1
fi
echo \ OK
g++ -O0 -o $FILE test_asound2.cpp 2> /dev/null
if [ $? -eq 0 ] ; then
echo \+ libasound2 detected, enabling eb_server_audio
B2="$B2 eb_server_audio"
else
echo \- libasound2 NOT found, disabling eb_server_audio
fi
g++ -O0 -o $FILE test_TFO.cpp 2> $FILE2
if [ $? -eq 0 ] ; then
echo \+ system supports TCP fast open
TFO="TFO=yes"
else
echo \- this system does NOT support TCP fast open
TFO=""
fi
g++ -O0 -o $FILE test_libusb.cpp 2> /dev/null
if [ $? -eq 0 ] ; then
echo \+ libusb-1.0-0 detected, enabling eb_server_usb and eb_server_Araneus_Alea
B2="$B2 eb_server_usb eb_server_Araneus_Alea"
else
echo \- libusb-1.0-0 NOT found, disabling eb_server_usb and eb_server_Araneus_Alea
fi
g++ -O0 -o $FILE `pkg-config --cflags libpcsclite` test_pcsclite.cpp 2> /dev/null
if [ $? -eq 0 ] ; then
echo \+ libpcsclite-dev detected, enabling eb_server_smartcard
B2="$B2 eb_server_smartcard"
PCSC='PCSC_CFLAGS=`pkg-config --cflags libpcsclite`'
else
echo \- libpcsclite-dev NOT found, disabling eb_server_smartcard
fi
g++ -O0 -o $FILE `pkg-config --cflags libqwqng` test_libqwqng.cpp 2> /dev/null
if [ $? -eq 0 ] ; then
echo \+ libqwqng-dev detected, enabling eb_server_qwqng
B2="$B2 eb_server_qwqng"
QWQNG='PCSC_CFLAGS=`pkg-config --cflags libqwqng`'
else
echo \- libqwqng-dev NOT found, disabling eb_server_qwqng
fi
g++ -O0 -o $FILE test_libftdi.cpp 2> /dev/null
if [ $? -eq 0 ] ; then
echo \+ libftdi-dev detected, enabling eb_server_ComScire_R2000KU
B2="$B2 eb_server_ComScire_R2000KU"
else
echo \- libftdi-dev NOT found, disabling eb_server_ComScire_R2000KU
fi
echo B2=$B2 > makefile.inc
echo $PCSC >> makefile.inc
echo $QWQNG >> makefile.inc
echo $TFO >> makefile.inc
rm -f $FILE $FILE2
echo