diff options
author | Alan McGovern <alan.mcgovern@gmail.com> | 2012-06-26 19:01:03 +0400 |
---|---|---|
committer | Alan McGovern <alan.mcgovern@gmail.com> | 2012-06-26 19:01:17 +0400 |
commit | 5a53e6c4030819ebb6cea1d575c42fb8675adcb2 (patch) | |
tree | c9992133f025553abcbcac38ad5ff73db392ee0d /extras/MonoDevelop.MonoMac/configure | |
parent | 3824e16bb8e31f0351ccd0bfe3de0f986c1eb38f (diff) |
Revert "[Build] Change the build system to use xbuild instead of makefiles"""
Back it out for now. There are some reported build issues.
Diffstat (limited to 'extras/MonoDevelop.MonoMac/configure')
-rwxr-xr-x | extras/MonoDevelop.MonoMac/configure | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/extras/MonoDevelop.MonoMac/configure b/extras/MonoDevelop.MonoMac/configure new file mode 100755 index 0000000000..048fbcfc27 --- /dev/null +++ b/extras/MonoDevelop.MonoMac/configure @@ -0,0 +1,71 @@ +#!/usr/bin/env bash +prefix=/usr/local +common_packages=" mono-addins;0.3 monodevelop;3.1.0 monodevelop-core-addins;2.7" + +usage () +{ + echo "Usage : configure [OPTION]... [--config=CONFIG]" + echo + echo "Options:" + echo " --prefix=PREFIX install architecture-independent files in PREFIX" + echo " [/usr/local]" + echo +} +check_package () +{ + name=`echo $1 | cut -d\; -f1` + version=`echo $1 | cut -d\; -f2` + + echo -n "Checking for package '$name'.." | tee -a config.log + pkg-config --atleast-version=$version $name + if [ $? -ne 0 ]; then + echo " ERROR: Package named '$name' >= $version not found." | tee -a config.log + echo "Try adjusting your PKG_CONFIG_PATH environment variable." | tee -a config.log + return 1 + fi + echo " found." | tee -a config.log +} + +check_required_packages () +{ + echo "Looking for required packages" | tee config.log + var=required_packages_$config + for pkg in $common_packages ${!var}; do + check_package $pkg + retval=$? + [ $retval -ne 0 ] && return $retval + done + return 0 +} + +while test x$1 != x; do + case $1 in + --prefix=*) + prefix=`echo $1 | sed 's/--prefix=//'` + ;; + --prefix) + shift + prefix=$1 + ;; + --help) + usage + exit + ;; + *) + echo Unknown argument $1 >&2 + usage + exit 1 + ;; + esac + shift +done + +check_required_packages +[ $? -eq 1 ] && exit 1 + +echo "prefix=$prefix" > config.make + +echo +echo "$PACKAGE has been configured with " +echo " prefix = $prefix" +echo |