summaryrefslogtreecommitdiff
path: root/configure
Unidiff
Diffstat (limited to 'configure') (more/less context) (show whitespace changes)
-rwxr-xr-xconfigure4
1 files changed, 2 insertions, 2 deletions
diff --git a/configure b/configure
index a9d229e..8b0f37e 100755
--- a/configure
+++ b/configure
@@ -74,136 +74,136 @@ while [ -n "$1" ]; do
74 ;; 74 ;;
75 -qconfig) 75 -qconfig)
76 # optional way to specify the qconfig-qpe.h is to pass -qconfig qpe 76 # optional way to specify the qconfig-qpe.h is to pass -qconfig qpe
77 shift; QCONFIGARG=DEFINES+=QCONFIG='\"'$1'\"' # Don't quote me on that. 77 shift; QCONFIGARG=DEFINES+=QCONFIG='\"'$1'\"' # Don't quote me on that.
78 ;; 78 ;;
79 -make) 79 -make)
80 shift; TOMAKE="$TOMAKE $1" 80 shift; TOMAKE="$TOMAKE $1"
81 ;; 81 ;;
82 -qt3) 82 -qt3)
83 QT3=yes 83 QT3=yes
84 ;; 84 ;;
85 *) 85 *)
86 HELP=yes;; 86 HELP=yes;;
87 esac 87 esac
88 shift 88 shift
89done 89done
90 90
91TARGET=configs/$PLATFORM-$SHARING$DEBUG 91TARGET=configs/$PLATFORM-$SHARING$DEBUG
92 92
93if [ '!' -f $TARGET ] 93if [ '!' -f $TARGET ]
94then 94then
95 if [ -f configs/linux-$PLATFORM-g++-$SHARING$DEBUG ] 95 if [ -f configs/linux-$PLATFORM-g++-$SHARING$DEBUG ]
96 then 96 then
97 TARGET=configs/linux-$PLATFORM-g++-$SHARING$DEBUG 97 TARGET=configs/linux-$PLATFORM-g++-$SHARING$DEBUG
98 PLATFORM=linux-$PLATFORM-g++
98 else 99 else
99 echo 100 echo
100 echo ' The specified platform/compiler not supported: ' $TARGET 101 echo ' The specified platform/compiler not supported: ' $TARGET
101 echo 102 echo
102 exit 2 103 exit 2
103 fi 104 fi
104fi 105fi
105 106
106# Next, emit a usage message if something failed. 107# Next, emit a usage message if something failed.
107 108
108if [ "$HELP" = "yes" ]; then 109if [ "$HELP" = "yes" ]; then
109 cat <<EOF 110 cat <<EOF
110Usage: $0 [-debug] [-release] [-shared] [-static] [-qt3] [-platform ...] 111Usage: $0 [-debug] [-release] [-shared] [-static] [-qt3] [-platform ...]
111 112
112The defaults (*) are usually acceptable. Here is a short explanation of 113The defaults (*) are usually acceptable. Here is a short explanation of
113each option: 114each option:
114 115
115 * -release ........... Compile and link Qt with debugging turned off. 116 * -release ........... Compile and link Qt with debugging turned off.
116 -debug ............. Compile and link Qt with debugging turned on. 117 -debug ............. Compile and link Qt with debugging turned on.
117 118
118 * -shared ............ Create and use a shared Qt library (libqt.so) 119 * -shared ............ Create and use a shared Qt library (libqt.so)
119 -static ............ Create and use a static Qt library (libqt.a) 120 -static ............ Create and use a static Qt library (libqt.a)
120 121
121 -qt3 ............... Configure for use with Qt 3.x 122 -qt3 ............... Configure for use with Qt 3.x
122 123
123 -platform target ... The platform you are building on ($PLATFORM) 124 -platform target ... The platform you are building on ($PLATFORM)
124EOF 125EOF
125 exit 0; 126 exit 0;
126fi 127fi
127 128
128CUSTOM=`echo $PLATFORM | sed -n -e "s/.*-\(.*\)-.*/\1/p"` 129CUSTOM=`echo $PLATFORM | sed -n -e "s/.*-\(.*\)-.*/\1/p"`
129 130
130if [ -f library/custom-$CUSTOM.h ] 131if [ -f library/custom-$CUSTOM.h ]
131then 132then
132 rm -f library/custom.h 133 rm -f library/custom.h
133 ln -s custom-$CUSTOM.h library/custom.h 134 ln -s custom-$CUSTOM.h library/custom.h
134fi 135fi
135 136
136mkdir -p include/qpe 137mkdir -p include/qpe
137( cd include/qpe && rm -f *.h; ln -s ../../library/*.h .; ln -s ../../library/backend/*.h .; rm -f *_p.h; ) 138( cd include/qpe && rm -f *.h; ln -s ../../library/*.h .; ln -s ../../library/backend/*.h .; rm -f *_p.h; )
138 139
139mkdir -p include/opie 140mkdir -p include/opie
140( cd include/opie && rm -f *.h; ln -s ../../libopie/*.h .; rm -f *_p.h; ) 141( cd include/opie && rm -f *.h; ln -s ../../libopie/*.h .; rm -f *_p.h; )
141 142
142
143echo Creating makefiles... 143echo Creating makefiles...
144 144
145# Set version for library directly 145# Set version for library directly
146# Version 1.5.0 right now for compat. 146# Version 1.5.0 right now for compat.
147sed -e 's/^\(VERSION.*= \).*/\1'1.5.0.$VERSION_PAT/ <library/library.pro >library/library.pro-v 147sed -e 's/^\(VERSION.*= \).*/\1'1.5.0.$VERSION_PAT/ <library/library.pro >library/library.pro-v
148mv library/library.pro-v library/library.pro 148mv library/library.pro-v library/library.pro
149 149
150if [ "$QT3" = yes ] 150if [ "$QT3" = yes ]
151then 151then
152 VCONFIG="CONFIG+=qt3" 152 VCONFIG="CONFIG+=qt3"
153else 153else
154 VCONFIG="CONFIG+=qt2" 154 VCONFIG="CONFIG+=qt2"
155fi 155fi
156 156
157if [ -f $TMAKEPATH/tmake.conf ] 157if [ -f $TMAKEPATH/tmake.conf ]
158then 158then
159 # You have tmake. We'll regenerate the file for you... 159 # You have tmake. We'll regenerate the file for you...
160 echo "Makefiles will be regenerated." 160 echo "Makefiles will be regenerated."
161fi 161fi
162 162
163H=`pwd` 163H=`pwd`
164if [ -z "$TOMAKE" ] 164if [ -z "$TOMAKE" ]
165then 165then
166 TOMAKE=`make showcomponents` 166 TOMAKE=`make showcomponents`
167fi 167fi
168 168
169for a in $TOMAKE ; do 169for a in $TOMAKE ; do
170 N=$a/Makefile 170 N=$a/Makefile
171 M=$a/Makefile.in 171 M=$a/Makefile.in
172 O=$a/Makefile.add 172 O=$a/Makefile.add
173 f=`basename $a` 173 f=`basename $a`
174 174
175 if [ -f "$TMAKEPATH/tmake.conf" -a -f "$a/$f.pro" ] 175 if [ -f "$TMAKEPATH/tmake.conf" -a -f "$a/$f.pro" ]
176 then 176 then
177 ( cd $a; 177 ( cd $a;
178 TMAKEPATH=$QTDIR/tmake:$TMAKEPATH \ 178 TMAKEPATH=$QTDIR/tmake:$TMAKEPATH \
179 tmake $QCONFIGARG CONFIG+=embedded $VCONFIG \ 179 tmake $QCONFIGARG CONFIG+=embedded $VCONFIG \
180 -t $H/qt/tmake/propagate.t $f.pro | 180 -t $H/qt/tmake/propagate.t $f.pro |
181 sed -e "s|$QTDIR|\$(QTDIR)|g" -e "s|$OPIEDIR|\$(OPIEDIR)|g" >Makefile.in; 181 sed -e "s|$QTDIR|\$(QTDIR)|g" -e "s|$OPIEDIR|\$(OPIEDIR)|g" >Makefile.in;
182 ) 182 )
183 echo -n "." 183 echo -n "."
184 #echo Building $N.. 184 #echo Building $N..
185 appname=`grep '^TARGET' $a/$f.pro | sed 's/^TARGET.*=//' | sed 's/ //g'` 185 appname=`grep '^TARGET' $a/$f.pro | sed 's/^TARGET.*=//' | tr -d " \t"`
186 translation=`grep '^TRANSLATION.*[^+]=.*' $a/$f.pro | sed 's,^TRANSL.*=.*i18n\/.*\/,,' | sed 's/ //g' | sed 's,\.ts.*,,' | sed 's,^lib,,' ` 186 translation=`grep '^TRANSLATION.*[^+]=.*' $a/$f.pro | sed 's,^TRANSL.*=.*i18n\/.*\/,,' | sed 's/ //g' | sed 's,\.ts.*,,' | sed 's,^lib,,' `
187 if [ -n "$translation" -a -n "$appname" ] 187 if [ -n "$translation" -a -n "$appname" ]
188 then 188 then
189 if [ "$appname" != "$translation" ] 189 if [ "$appname" != "$translation" ]
190 then 190 then
191 echo 191 echo
192 echo "Warning: translation and appname disagree in $a/$f.pro" 192 echo "Warning: translation and appname disagree in $a/$f.pro"
193 fi 193 fi
194 fi 194 fi
195 195
196 fi 196 fi
197 197
198 cat > $N <<EOF 198 cat > $N <<EOF
199############################################################################# 199#############################################################################
200# Automatically generated from $M 200# Automatically generated from $M
201# Build options from $1 201# Build options from $1
202############################################################################# 202#############################################################################
203 203
204EOF 204EOF
205 205
206 SED= 206 SED=
207 PLATFORM_CFLAGS= 207 PLATFORM_CFLAGS=
208 208
209 if [ "$f" = "embeddedkonsole" ] 209 if [ "$f" = "embeddedkonsole" ]