summaryrefslogtreecommitdiffstats
path: root/admin/detect-autoconf.sh
diff options
context:
space:
mode:
authorMichele Calgaro <[email protected]>2023-10-17 19:57:10 +0900
committerMichele Calgaro <[email protected]>2023-10-17 19:57:10 +0900
commit0eec68a32197fcf878eabe4434badcf73e2d4741 (patch)
tree6b468db129339c1a6c67222507291dc16199b67c /admin/detect-autoconf.sh
downloadtwin-style-fahrenheit-0eec68a32197fcf878eabe4434badcf73e2d4741.tar.gz
twin-style-fahrenheit-0eec68a32197fcf878eabe4434badcf73e2d4741.zip
Initial code import from https://www.trinity-look.org/p/1100374. As per note on the website, the code has been abandoned. There is no license file in the source code, but given the package was available on the KDE3 store back in the days, it is reasonable to assume it was distributed under GPL2 license
Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'admin/detect-autoconf.sh')
-rw-r--r--admin/detect-autoconf.sh103
1 files changed, 103 insertions, 0 deletions
diff --git a/admin/detect-autoconf.sh b/admin/detect-autoconf.sh
new file mode 100644
index 0000000..f95793e
--- /dev/null
+++ b/admin/detect-autoconf.sh
@@ -0,0 +1,103 @@
+#! /bin/sh
+
+# Global variables...
+AUTOCONF="autoconf"
+AUTOHEADER="autoheader"
+AUTOM4TE="autom4te"
+AUTOMAKE="automake"
+ACLOCAL="aclocal"
+
+
+# We don't use variable here for remembering the type ... strings.
+# local variables are not that portable, but we fear namespace issues with
+# our includer. The repeated type calls are not that expensive.
+checkAutoconf()
+{
+ if test -x "`$WHICH autoconf-2.5x 2>/dev/null`" ; then
+ AUTOCONF="`$WHICH autoconf-2.5x`"
+ elif test -x "`$WHICH autoconf-2.57 2>/dev/null`" ; then
+ AUTOCONF="`$WHICH autoconf-2.57`"
+ elif test -x "`$WHICH autoconf257 2>/dev/null`" ; then
+ AUTOCONF="`$WHICH autoconf257`"
+ elif test -x "`$WHICH autoconf-2.56 2>/dev/null`" ; then
+ AUTOCONF="`$WHICH autoconf-2.56`"
+ elif test -x "`$WHICH autoconf-2.55 2>/dev/null`" ; then
+ AUTOCONF="`$WHICH autoconf-2.55`"
+ elif test -x "`$WHICH autoconf-2.54 2>/dev/null`" ; then
+ AUTOCONF="`$WHICH autoconf-2.54`"
+ elif test -x "`$WHICH autoconf-2.53 2>/dev/null`" ; then
+ AUTOCONF="`$WHICH autoconf-2.53`"
+ elif test -x "`$WHICH autoconf-2.53a 2>/dev/null`" ; then
+ AUTOCONF="`$WHICH autoconf-2.53a`"
+ elif test -x "`$WHICH autoconf-2.52 2>/dev/null`" ; then
+ AUTOCONF="`$WHICH autoconf-2.52`"
+ elif test -x "`$WHICH autoconf2.50 2>/dev/null`" ; then
+ AUTOCONF="`$WHICH autoconf2.50`"
+ fi
+}
+
+checkAutoheader()
+{
+ if test -x "`$WHICH autoheader-2.5x 2>/dev/null`" ; then
+ AUTOHEADER="`$WHICH autoheader-2.5x`"
+ AUTOM4TE="`$WHICH autom4te-2.5x`"
+ elif test -x "`$WHICH autoheader-2.57 2>/dev/null`" ; then
+ AUTOHEADER="`$WHICH autoheader-2.57`"
+ AUTOM4TE="`$WHICH autom4te-2.57`"
+ elif test -x "`$WHICH autoheader257 2>/dev/null`" ; then
+ AUTOHEADER="`$WHICH autoheader257`"
+ AUTOM4TE="`$WHICH autom4te257`"
+ elif test -x "`$WHICH autoheader-2.56 2>/dev/null`" ; then
+ AUTOHEADER="`$WHICH autoheader-2.56`"
+ AUTOM4TE="`$WHICH autom4te-2.56`"
+ elif test -x "`$WHICH autoheader-2.55 2>/dev/null`" ; then
+ AUTOHEADER="`$WHICH autoheader-2.55`"
+ AUTOM4TE="`$WHICH autom4te-2.55`"
+ elif test -x "`$WHICH autoheader-2.54 2>/dev/null`" ; then
+ AUTOHEADER="`$WHICH autoheader-2.54`"
+ AUTOM4TE="`$WHICH autom4te-2.54`"
+ elif test -x "`$WHICH autoheader-2.53 2>/dev/null`" ; then
+ AUTOHEADER="`$WHICH autoheader-2.53`"
+ AUTOM4TE="`$WHICH autom4te-2.53`"
+ elif test -x "`$WHICH autoheader-2.53a 2>/dev/null`" ; then
+ AUTOHEADER="`$WHICH autoheader-2.53a`"
+ AUTOM4TE="`$WHICH autom4te-2.53a`"
+ elif test -x "`$WHICH autoheader-2.52 2>/dev/null`" ; then
+ AUTOHEADER="`$WHICH autoheader-2.52`"
+ elif test -x "`$WHICH autoheader2.50 2>/dev/null`" ; then
+ AUTOHEADER="`$WHICH autoheader2.50`"
+ fi
+}
+
+checkAutomakeAclocal ()
+{
+ if test -x "`$WHICH automake-1.6 2>/dev/null`" ; then
+ AUTOMAKE="`$WHICH automake-1.6`"
+ ACLOCAL="`$WHICH aclocal-1.6`"
+ elif test -x "`$WHICH automake-1.7 2>/dev/null`" ; then
+ AUTOMAKE="`$WHICH automake-1.7`"
+ ACLOCAL="`$WHICH aclocal-1.7`"
+ elif test -x "`$WHICH automake17 2>/dev/null`" ; then
+ AUTOMAKE="`$WHICH automake17`"
+ ACLOCAL="`$WHICH aclocal17`"
+ fi
+ if test -n "$UNSERMAKE"; then
+ AUTOMAKE="$UNSERMAKE"
+ fi
+}
+
+checkWhich ()
+{
+ WHICH=""
+ for i in "type -p" "which" "type" ; do
+ T=`$i sh 2> /dev/null`
+ test -x "$T" && WHICH="$i" && break
+ done
+}
+
+checkWhich
+checkAutoconf
+checkAutoheader
+checkAutomakeAclocal
+
+export WHICH AUTOHEADER AUTOCONF AUTOM4TE AUTOMAKE ACLOCAL