diff --git a/configure b/configure index 24534a57e..fd70eac4a 100755 --- a/configure +++ b/configure @@ -1,97 +1,97 @@ -#! /bin/sh -# -# configure -# -# $Id: //poco/1.2/dist/configure#3 $ -# -# Configuration script for POCO. -# -# Usage: -# configure [...] -# -# Options: -# --config= -# Use the given build configuration -# See $POCO_BASE/build/config for possible configs -# -# --prefix= -# Use the given install directory for make install. -# Default is /usr/local" -# -# --no-tests -# Do not build testsuites. -# -# --no-samples -# Do not build samples. -# - -# save cwd -build=`pwd` -# get directory where we are located -cd `dirname $0` -base=`pwd` -cd $build - -tests="tests" -samples="samples" -# parse arguments -while [ "$1" != "" ] ; do - val=`expr $1 : '--config=\(.*\)'` - if [ "$val" != "" ] ; then - config=$val; - fi - - val=`expr $1 : '--prefix=\(.*\)'` - if [ "$val" != "" ] ; then - prefix=$val - fi - - if [ "$1" = "--no-samples" ] ; then - samples="" - fi - - if [ "$1" = "--no-tests" ] ; then - tests="" - fi - shift -done - -if [ "$config" = "" ] ; then - config=`uname` - cyg=`expr $config : '\(CYGWIN\).*'` - if [ "$cyg" = "CYGWIN" ] ; then - config=CYGWIN - fi -fi - -if [ ! -f "$base/build/config/$config" ] ; then - echo "Unknown configuration: $config" - echo "Please use the --config option to specify another build configuration" - exit 1 -fi - -if [ "$prefix" = "" ] ; then - prefix=/usr/local -fi - -# copy Makefile to build dir -if [ "$base" != "$build" ] ; then - cp $base/Makefile $build -fi - -# create config.make -echo '# config.make generated by configure script' >$build/config.make -echo "POCO_CONFIG = $config" >> $build/config.make -echo "POCO_BASE = $base" >> $build/config.make -echo "POCO_BUILD = $build" >> $build/config.make -echo "POCO_PREFIX = $prefix" >> $build/config.make - -echo "export POCO_CONFIG" >> $build/config.make -echo "export POCO_BASE" >> $build/config.make -echo "export POCO_BUILD" >> $build/config.make -echo "export POCO_PREFIX" >> $build/config.make - -echo ".PHONY: poco" >> $build/config.make -echo "poco: libs $tests $samples" >> $build/config.make - -echo "Configured for $config" +#! /bin/sh +# +# configure +# +# $Id: //poco/1.2/dist/configure#3 $ +# +# Configuration script for POCO. +# +# Usage: +# configure [...] +# +# Options: +# --config= +# Use the given build configuration +# See $POCO_BASE/build/config for possible configs +# +# --prefix= +# Use the given install directory for make install. +# Default is /usr/local" +# +# --no-tests +# Do not build testsuites. +# +# --no-samples +# Do not build samples. +# + +# save cwd +build=`pwd` +# get directory where we are located +cd `dirname $0` +base=`pwd` +cd $build + +tests="tests" +samples="samples" +# parse arguments +while [ "$1" != "" ] ; do + val=`expr $1 : '--config=\(.*\)'` + if [ "$val" != "" ] ; then + config=$val; + fi + + val=`expr $1 : '--prefix=\(.*\)'` + if [ "$val" != "" ] ; then + prefix=$val + fi + + if [ "$1" = "--no-samples" ] ; then + samples="" + fi + + if [ "$1" = "--no-tests" ] ; then + tests="" + fi + shift +done + +if [ "$config" = "" ] ; then + config=`uname` + cyg=`expr $config : '\(CYGWIN\).*'` + if [ "$cyg" = "CYGWIN" ] ; then + config=CYGWIN + fi +fi + +if [ ! -f "$base/build/config/$config" ] ; then + echo "Unknown configuration: $config" + echo "Please use the --config option to specify another build configuration" + exit 1 +fi + +if [ "$prefix" = "" ] ; then + prefix=/usr/local +fi + +# copy Makefile to build dir +if [ "$base" != "$build" ] ; then + cp $base/Makefile $build +fi + +# create config.make +echo '# config.make generated by configure script' >$build/config.make +echo "POCO_CONFIG = $config" >> $build/config.make +echo "POCO_BASE = $base" >> $build/config.make +echo "POCO_BUILD = $build" >> $build/config.make +echo "POCO_PREFIX = $prefix" >> $build/config.make + +echo "export POCO_CONFIG" >> $build/config.make +echo "export POCO_BASE" >> $build/config.make +echo "export POCO_BUILD" >> $build/config.make +echo "export POCO_PREFIX" >> $build/config.make + +echo ".PHONY: poco" >> $build/config.make +echo "poco: libs $tests $samples" >> $build/config.make + +echo "Configured for $config"