1 #!/bin/sh |
1 #!/bin/sh |
2 |
2 |
|
3 #foreach( $var in $vars ) |
|
4 #if( $var.exec ) |
|
5 ${var.name}=`${var.value}` |
|
6 #else |
|
7 ${var.name}=${var.value} |
|
8 #end |
|
9 #end |
|
10 |
|
11 #if ( ! $project.hasVar("PREFIX") ) |
3 PREFIX=/usr |
12 PREFIX=/usr |
|
13 #end |
|
14 #if ( ! $project.hasVar("EPREFIX") ) |
4 EPREFIX=$PREFIX |
15 EPREFIX=$PREFIX |
5 |
16 #end |
|
17 |
|
18 #if ( ! $project.hasVar("BINDIR") ) |
6 BINDIR= |
19 BINDIR= |
|
20 #end |
|
21 #if ( ! $project.hasVar("SBINDIR") ) |
7 SBINDIR= |
22 SBINDIR= |
|
23 #end |
|
24 #if ( ! $project.hasVar("LIBDIR") ) |
8 LIBDIR= |
25 LIBDIR= |
|
26 #end |
|
27 #if ( ! $project.hasVar("LIBEXECDIR") ) |
9 LIBEXECDIR= |
28 LIBEXECDIR= |
|
29 #end |
|
30 #if ( ! $project.hasVar("DATADIR") ) |
10 DATADIR= |
31 DATADIR= |
|
32 #end |
|
33 #if ( ! $project.hasVar("SYSCONFDIR") ) |
11 SYSCONFDIR= |
34 SYSCONFDIR= |
|
35 #end |
|
36 #if ( ! $project.hasVar("SHAREDSTATEDIR") ) |
12 SHAREDSTATEDIR= |
37 SHAREDSTATEDIR= |
|
38 #end |
|
39 #if ( ! $project.hasVar("LOCALSTATEDIR") ) |
13 LOCALSTATEDIR= |
40 LOCALSTATEDIR= |
|
41 #end |
|
42 #if ( ! $project.hasVar("INCLUDEDIR") ) |
14 INCLUDEDIR= |
43 INCLUDEDIR= |
|
44 #end |
|
45 #if ( ! $project.hasVar("INFODIR") ) |
15 INFODIR= |
46 INFODIR= |
|
47 #end |
|
48 #if ( ! $project.hasVar("MANDIR") ) |
16 MANDIR= |
49 MANDIR= |
|
50 #end |
17 |
51 |
18 OS=`uname -s` |
52 OS=`uname -s` |
19 OS_VERSION=`uname -r` |
53 OS_VERSION=`uname -r` |
20 |
54 |
21 TEMP_DIR=".tmp-`uname -n`" |
55 TEMP_DIR=".tmp-`uname -n`" |
133 fi |
167 fi |
134 if [ -z $SBINDIR ]; then |
168 if [ -z $SBINDIR ]; then |
135 SBINDIR=$EPREFIX/sbin |
169 SBINDIR=$EPREFIX/sbin |
136 fi |
170 fi |
137 if [ -z $LIBDIR ]; then |
171 if [ -z $LIBDIR ]; then |
138 LIBDIRDIR=$EPREFIX/lib |
172 LIBDIR=$EPREFIX/lib |
139 fi |
173 fi |
140 if [ -z $LIBEXEC ]; then |
174 if [ -z $LIBEXEC ]; then |
141 LIBExECDIR=$EPREFIX/libexec |
175 LIBEXECDIR=$EPREFIX/libexec |
142 fi |
176 fi |
143 if [ -z $DATADIR ]; then |
177 if [ -z $DATADIR ]; then |
144 DATADIR=$PREFIX/share |
178 DATADIR=$PREFIX/share |
145 fi |
179 fi |
146 if [ -z $SYSCONFDIR]; then |
180 if [ -z $SYSCONFDIR]; then |
214 # generate config.mk and config.h |
248 # generate config.mk and config.h |
215 cat > $TEMP_DIR/config.mk << __EOF__ |
249 cat > $TEMP_DIR/config.mk << __EOF__ |
216 # |
250 # |
217 # config.mk generated by configure |
251 # config.mk generated by configure |
218 # |
252 # |
|
253 |
|
254 # general vars |
|
255 #foreach( $var in $vars ) |
|
256 ${var.name}=$${var.name} |
|
257 #end |
|
258 |
|
259 #if ( ! $project.hasVar("PREFIX") ) |
|
260 PREFIX=$PREFIX |
|
261 #end |
|
262 #if ( ! $project.hasVar("EPREFIX") ) |
|
263 EPREFIX=$EPREFIX |
|
264 #end |
|
265 |
|
266 #if ( ! $project.hasVar("BINDIR") ) |
|
267 BINDIR=$BINDIR |
|
268 #end |
|
269 #if ( ! $project.hasVar("SBINDIR") ) |
|
270 SBINDIR=$SBINDIR |
|
271 #end |
|
272 #if ( ! $project.hasVar("LIBDIR") ) |
|
273 LIBDIR=$LIBDIR |
|
274 #end |
|
275 #if ( ! $project.hasVar("LIBEXECDIR") ) |
|
276 LIBEXECDIR=$LIBEXECDIR |
|
277 #end |
|
278 #if ( ! $project.hasVar("DATADIR") ) |
|
279 DATADIR=$DATADIR |
|
280 #end |
|
281 #if ( ! $project.hasVar("SYSCONFDIR") ) |
|
282 SYSCONFDIR=$SYSCONFDIR |
|
283 #end |
|
284 #if ( ! $project.hasVar("SHAREDSTATEDIR") ) |
|
285 SHAREDSTATEDIR=$SHAREDSTATEDIR |
|
286 #end |
|
287 #if ( ! $project.hasVar("LOCALSTATEDIR") ) |
|
288 LOCALSTATEDIR=$LOCALSTATEDIR |
|
289 #end |
|
290 #if ( ! $project.hasVar("INCLUDEDIR") ) |
|
291 INCLUDEDIR=$INCLUDEDIR |
|
292 #end |
|
293 #if ( ! $project.hasVar("INFODIR") ) |
|
294 INFODIR=$INFODIR |
|
295 #end |
|
296 #if ( ! $project.hasVar("MANDIR") ) |
|
297 MANDIR=$MANDIR |
|
298 #end |
|
299 |
219 __EOF__ |
300 __EOF__ |
220 |
301 |
221 echo > $TEMP_DIR/make.mk |
302 echo > $TEMP_DIR/make.mk |
222 |
303 |
223 ENV_CFLAGS=$CFLAGS |
304 ENV_CFLAGS=$CFLAGS |