浏览代码

Apply changes towards a project wide common "autogen.sh" file

Martin Szulecki 4 年之前
父节点
当前提交
98609816a7
共有 1 个文件被更改,包括 22 次插入11 次删除
  1. 22 11
      autogen.sh

+ 22 - 11
autogen.sh

@@ -1,15 +1,26 @@
 #!/bin/sh
 #!/bin/sh
-gprefix=`which glibtoolize 2>&1 >/dev/null`
-if [ $? -eq 0 ]; then 
-  glibtoolize --force
-else
-  libtoolize --force
-fi
-aclocal -I m4
-autoheader
-automake --add-missing
-autoconf
+
+olddir=`pwd`
+srcdir=`dirname $0`
+test -z "$srcdir" && srcdir=.
+
+(
+  cd "$srcdir"
+
+  gprefix=`which glibtoolize 2>&1 >/dev/null`
+  if [ $? -eq 0 ]; then
+    glibtoolize --force
+  else
+    libtoolize --force
+  fi
+  aclocal -I m4
+  autoheader
+  automake --add-missing
+  autoconf
+
+  cd "$olddir"
+)
 
 
 if [ -z "$NOCONFIGURE" ]; then
 if [ -z "$NOCONFIGURE" ]; then
-    ./configure "$@"
+  $srcdir/configure "$@"
 fi
 fi