test/make/configure.vm

branch
configure-evo
changeset 53
704368f1bb23
parent 52
afcb57893858
child 54
2b8f40c58944
equal deleted inserted replaced
52:afcb57893858 53:704368f1bb23
1 #!/bin/sh 1 #!/bin/sh
2 2
3 # create temporary directory 3 # create temporary directory
4 TEMP_DIR=".tmp-$(uname -n)" 4 TEMP_DIR=".tmp-`uname -n`"
5 rm -Rf "$TEMP_DIR" 5 rm -Rf "$TEMP_DIR"
6 if ! mkdir -p "$TEMP_DIR"; then 6 if ! mkdir -p "$TEMP_DIR"; then
7 echo "Cannot create tmp dir $TEMP_DIR" 7 echo "Cannot create tmp dir $TEMP_DIR"
8 echo "Abort" 8 echo "Abort"
9 exit 1 9 exit 1
27 MANDIR= 27 MANDIR=
28 28
29 # custom variables 29 # custom variables
30 #foreach( $var in $vars ) 30 #foreach( $var in $vars )
31 #if( $var.exec ) 31 #if( $var.exec )
32 ${var.varName}=$(${var.value}) 32 ${var.varName}=`${var.value}`
33 #else 33 #else
34 ${var.varName}=${var.value} 34 ${var.varName}=${var.value}
35 #end 35 #end
36 #end 36 #end
37 37
145 INCLUDEDIR=${INCLUDEDIR:-"$PREFIX/include"} 145 INCLUDEDIR=${INCLUDEDIR:-"$PREFIX/include"}
146 INFODIR=${INFODIR:-"$PREFIX/info"} 146 INFODIR=${INFODIR:-"$PREFIX/info"}
147 MANDIR=${MANDIR:-"$PREFIX/man"} 147 MANDIR=${MANDIR:-"$PREFIX/man"}
148 148
149 # Test for availability of pkg-config 149 # Test for availability of pkg-config
150 PKG_CONFIG=$(command -v pkg-config) 150 PKG_CONFIG=`command -v pkg-config`
151 PKG_CONFIG=${PKG_CONFIG:-"false"} 151 PKG_CONFIG=${PKG_CONFIG:-"false"}
152 152
153 # Simple uname based platform detection 153 # Simple uname based platform detection
154 # $PLATFORM is used for platform dependent dependency selection 154 # $PLATFORM is used for platform dependent dependency selection
155 OS=$(uname -s) 155 OS=`uname -s`
156 OS_VERSION=$(uname -r) 156 OS_VERSION=`uname -r`
157 printf "detect platform... " 157 printf "detect platform... "
158 if [ "$OS" = "SunOS" ]; then 158 if [ "$OS" = "SunOS" ]; then
159 PLATFORM="solaris sunos unix svr4" 159 PLATFORM="solaris sunos unix svr4"
160 fi 160 fi
161 if [ "$OS" = "Linux" ]; then 161 if [ "$OS" = "Linux" ]; then
170 if echo "$OS" | grep -i "MINGW" > /dev/null; then 170 if echo "$OS" | grep -i "MINGW" > /dev/null; then
171 PLATFORM="windows mingw" 171 PLATFORM="windows mingw"
172 fi 172 fi
173 PLATFORM=${PLATFORM:-"unix"} 173 PLATFORM=${PLATFORM:-"unix"}
174 174
175 PLATFORM_NAME=$(echo "$PLATFORM" | cut -f1 -d' ' -) 175 PLATFORM_NAME=`echo "$PLATFORM" | cut -f1 -d' ' -`
176 echo "$PLATFORM_NAME" 176 echo "$PLATFORM_NAME"
177 177
178 isplatform() 178 isplatform()
179 { 179 {
180 for p in $PLATFORM 180 for p in $PLATFORM
261 #end 261 #end
262 #foreach( $pkg in $sub.pkgconfig ) 262 #foreach( $pkg in $sub.pkgconfig )
263 if ! $pkg.getPkgConfigTestQuery() ; then 263 if ! $pkg.getPkgConfigTestQuery() ; then
264 break 264 break
265 fi 265 fi
266 TEMP_CFLAGS="$TEMP_CFLAGS $("$PKG_CONFIG" --cflags $pkg.name)" 266 TEMP_CFLAGS="$TEMP_CFLAGS `"$PKG_CONFIG" --cflags $pkg.name`"
267 TEMP_LDFLAGS="$TEMP_LDFLAGS $("$PKG_CONFIG" --libs $pkg.name)" 267 TEMP_LDFLAGS="$TEMP_LDFLAGS `"$PKG_CONFIG" --libs $pkg.name`"
268 #end 268 #end
269 #foreach( $flags in $sub.flags ) 269 #foreach( $flags in $sub.flags )
270 #if( $flags.exec ) 270 #if( $flags.exec )
271 if tmp_flags=$($flags.value) ; then 271 if tmp_flags=`$flags.value` ; then
272 TEMP_$flags.varName="$TEMP_$flags.varName $tmp_flags" 272 TEMP_$flags.varName="$TEMP_$flags.varName $tmp_flags"
273 else 273 else
274 break 274 break
275 fi 275 fi
276 #else 276 #else
326 echo no 326 echo no
327 ERROR=1 327 ERROR=1
328 break 328 break
329 fi 329 fi
330 echo yes 330 echo yes
331 TEMP_CFLAGS="$TEMP_CFLAGS $("$PKG_CONFIG" --cflags $pkg.name)" 331 TEMP_CFLAGS="$TEMP_CFLAGS `"$PKG_CONFIG" --cflags $pkg.name`"
332 TEMP_LDFLAGS="$TEMP_LDFLAGS $("$PKG_CONFIG" --libs $pkg.name)" 332 TEMP_LDFLAGS="$TEMP_LDFLAGS `"$PKG_CONFIG" --libs $pkg.name`"
333 #end 333 #end
334 334
335 #foreach( $flags in $dependency.flags ) 335 #foreach( $flags in $dependency.flags )
336 #if( $flags.exec ) 336 #if( $flags.exec )
337 $flags.value > /dev/null 337 $flags.value > /dev/null
338 if tmp_flags=$($flags.value) ; then 338 if tmp_flags=`$flags.value` ; then
339 TEMP_$flags.varName="$TEMP_$flags.varName $tmp_flags" 339 TEMP_$flags.varName="$TEMP_$flags.varName $tmp_flags"
340 else 340 else
341 ERROR=1 341 ERROR=1
342 break 342 break
343 fi 343 fi

mercurial