test/make/configure.vm

changeset 7
686991ae6e2f
parent 6
d4363f69fd97
child 9
ebdecbbb2f79
equal deleted inserted replaced
6:d4363f69fd97 7:686991ae6e2f
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

mercurial