-
Notifications
You must be signed in to change notification settings - Fork 0
/
configure
executable file
·112 lines (105 loc) · 3.21 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
#!/bin/sh
if [ "x$1" != "x" -a "x$1" != "x-library" ]; then
echo "Usage: $0 [-library]"
echo
echo "-library: Build the component as a dynamic library (DLL). Default is to"
echo " include the component source code directly in the application."
echo " A DLL may be preferable for technical or licensing (LGPL) reasons."
echo
exit 0
fi
# only ask to accept the license text once
if [ ! -f .licenseAccepted ]; then
# determine if opensource or commercial package
if [ -f LICENSE.LGPL ]; then
# opensource edition
while true; do
echo
echo "You are licensed to use this software under the terms of"
echo "the GNU General Public License (GPL) version 3, or"
echo "the GNU Lesser General Public License (LGPL) version 2.1"
echo "with certain additional extra rights as specified in the"
echo "Nokia Qt LGPL Exception version 1.0."
echo
echo "Type 'G' to view the GNU General Public License (GPL) version 3."
echo "Type 'L' to view the GNU Lesser General Public License (LGPL) version 2.1."
echo "Type 'E' to view the Nokia Qt LGPL Exception version 1.0."
echo "Type 'yes' to accept this license offer."
echo "Type 'no' to decline this license offer."
echo
echo "Do you accept the terms of this license? "
read answer
echo
if [ "x$answer" = "xno" ]; then
echo "You are not licensed to use this software."
echo
exit 1
elif [ "x$answer" = "xyes" ]; then
echo license accepted > .licenseAccepted
break
elif [ "x$answer" = "xe" -o "x$answer" = "xE" ]; then
more LGPL_EXCEPTION.txt
elif [ "x$answer" = "xl" -o "x$answer" = "xL" ]; then
more LICENSE.LGPL
elif [ "x$answer" = "xg" -o "x$answer" = "xG" ]; then
more LICENSE.GPL3
fi
done
else
while true; do
echo
echo "Please choose your region."
echo
echo "Type 1 for North or South America."
echo "Type 2 for anywhere outside North and South America."
echo
echo "Select: "
read region
if [ "x$region" = "x1" ]; then
licenseFile=LICENSE.US
break;
elif [ "x$region" = "x2" ]; then
licenseFile=LICENSE.NO
break;
fi
done
while true; do
echo
echo "License Agreement"
echo
echo "Type '?' to view the Qt Solutions Commercial License."
echo "Type 'yes' to accept this license offer."
echo "Type 'no' to decline this license offer."
echo
echo "Do you accept the terms of this license? "
read answer
echo
if [ "x$answer" = "xno" ]; then
echo "You are not licensed to use this software."
echo
exit 1
elif [ "x$answer" = "xyes" ]; then
echo license accepted > .licenseAccepted
cp "$licenseFile" LICENSE
rm LICENSE.US
rm LICENSE.NO
break
elif [ "x$answer" = "x?" ]; then
more "$licenseFile"
fi
done
fi
fi
rm -f config.pri
if [ "x$1" = "x-library" ]; then
echo "Configuring to build this component as a dynamic library."
echo "SOLUTIONS_LIBRARY = yes" > config.pri
fi
echo
echo "This component is now configured."
echo
echo "To build the component library (if requested) and example(s),"
echo "run qmake and your make command."
echo
echo "To remove or reconfigure, run make distclean."
echo