diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-03-01 19:19:25 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-03-01 19:19:25 +0000 |
commit | e0311ffdf88fc311006351582b959a69d8aad328 (patch) | |
tree | dccf6212f21ef7e3824b54837be7b1d14139d2e1 /configure | |
download | wlassistant-e0311ffdf88fc311006351582b959a69d8aad328.tar.gz wlassistant-e0311ffdf88fc311006351582b959a69d8aad328.zip |
Added KDE3 version of wlassistant
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/wlassistant@1097621 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/configure b/configure new file mode 100755 index 0000000..f0189ac --- /dev/null +++ b/configure @@ -0,0 +1,87 @@ +#!/bin/sh +# Fancy colors used to beautify the output a bit. +# +NORMAL="\033[0m" +BOLD="\033[1m" +RED="\033[91m" +YELLOW="\033[93m" +GREEN="\033[92m" + +# Checks for Python interpreter. Honours $PYTHON if set. Stores path to +# interpreter in $PYTHON. +# +checkPython() +{ + if [ -z $PYTHON ]; then + PYTHON=`which python 2> /dev/null` + fi + echo -n "Checking for Python : " + if [ ! -x "$PYTHON" ]; then + echo -e $GREEN"not found!"$NORMAL + echo "Please make sure that the Python interpreter is available in your PATH" + echo "or invoke configure using the PYTHON flag, e.g." + echo "$ PYTHON=/usr/local/bin/python configure" + exit 1 + fi + echo -e $GREEN"$PYTHON"$NORMAL +} + +# Checks for SCons. Honours $SCONS if set. Stores path to 'scons' in $SCONS. +# Requires that $PYTHON is set. +# +checkSCons() +{ + echo -n "Checking for SCons : " + if [ -z $SCONS ]; then + SCONS=`which scons 2> /dev/null` + fi + if [ ! -x "$SCONS" ]; then + echo -e $BOLD"not found, will use mini distribution."$NORMAL + tar xjf bksys/scons-mini.tar.bz2 + SCONS="./scons" + else + echo -e $GREEN"$SCONS"$NORMAL + fi + SCONS="$SCONS" +} + +# Generates a Makefile. Requires that $SCONS is set. +# +generateMakefile() +{ + cat > Makefile << EOF +all: + @$SCONS + +# it is also possible to use +# @$SCONS -j4 + +install: + @$SCONS install + +clean: + @$SCONS -c + +uninstall: + @$SCONS -c install + +dist: + @$SCONS dist + +distclean: + rm -rf cache/ + +cleanup: + -find . -name '*~' | \ + xargs rm + -find . -name '*.ui' | \ + xargs perl -pi -e 's#version="3.3"#version="3.2"#; s#^\ *<#<#' + +EOF +} + +checkPython +checkSCons +generateMakefile + +$SCONS configure $@ |