# HG changeset patch # User John Tsiombikas # Date 1309129166 -10800 # Node ID f5e83de479039e7d01fa288f52df21a6a90ed6ad # Parent 505915b0f3da50b5e68752ede083c923a6516d5d added --prefix and --without-whatever args in configure script diff -r 505915b0f3da -r f5e83de47903 configure --- a/configure Sun Jun 26 23:59:40 2011 +0300 +++ b/configure Mon Jun 27 01:59:26 2011 +0300 @@ -1,12 +1,13 @@ #!/bin/sh +prefix=/usr/local +ignore= cfgfile=src/config.h modfile=src/modules.c logfile=config.log echobin=`which echo` rm -f $logfile - message() { $echobin $* | tee -a $logfile @@ -48,6 +49,23 @@ return $res } +message "configuring SimplyGL ..." + +for arg; do + case "$arg" in + --prefix=*) + value=`echo $arg | awk -F= '{print $2}'` + prefix=${value:-$prefix} + ;; + + --without-*) + value=`echo $arg | awk -F- '{print $4}'` + ignore="$ignore $value" + message "without: $value" + ;; + esac +done + # write beginning of config.h echo '#ifndef CONFIG_H_' >$cfgfile echo '#define CONFIG_H_' >>$cfgfile @@ -89,7 +107,10 @@ name=`echo $m | sort | sed 's/src\/wsys_//' | sed 's/\.c//' | sed 's/\.m//'` message -n "-> trying module $name (needs: $dep) ... " - if try_link "$dep"; then + if echo $ignore | grep $name >/dev/null; then + message ignored + + elif try_link "$dep"; then message ok libs="$libs $dep" @@ -104,7 +125,8 @@ message failed fi done -echo "Will link with: $libs" + +message "Will link with: $libs" # wrap up the modules.c file echo '}' >>$modfile @@ -115,8 +137,8 @@ # generate makefile message Generating makefile ... -# hardcode prefix for now, too lazy to actually add an option... -echo 'PREFIX = /usr/local' >Makefile +message "install prefix: $prefix" +echo "PREFIX = $prefix" >Makefile echo "wsys_libs = $libs" >>Makefile cat Makefile.in >>Makefile