Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan McGovern <alan.mcgovern@gmail.com>2012-06-26 19:01:03 +0400
committerAlan McGovern <alan.mcgovern@gmail.com>2012-06-26 19:01:17 +0400
commit5a53e6c4030819ebb6cea1d575c42fb8675adcb2 (patch)
treec9992133f025553abcbcac38ad5ff73db392ee0d /extras/MonoDevelop.MonoMac/configure
parent3824e16bb8e31f0351ccd0bfe3de0f986c1eb38f (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-xextras/MonoDevelop.MonoMac/configure71
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