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 |