Code

assorted build system updates
authorLennart Poettering <lennart@poettering.net>
Sun, 2 Apr 2006 16:04:33 +0000 (16:04 +0000)
committerLennart Poettering <lennart@poettering.net>
Sun, 2 Apr 2006 16:04:33 +0000 (16:04 +0000)
git-svn-id: file:///home/lennart/svn/public/fusedav/trunk@29 e35a362c-bbd6-0310-a59f-a4efcb1729c4

Makefile.am
bootstrap.sh
configure.ac

index a5c209972a1191798ebc8d027c680563a960d7c1..002a3102afe223b1c7ab5b3f85ce7712074a40b8 100644 (file)
@@ -20,7 +20,7 @@ EXTRA_DIST=bootstrap.sh README LICENSE
 SUBDIRS=src doc
 
 MAINTAINERCLEANFILES = README
-noinst_DATA = README
+noinst_DATA = README LICENSE
 
 README:
        rm -f README
@@ -32,7 +32,7 @@ homepage: all dist
        mkdir -p $$HOME/homepage/private/projects/fusedav
        cp *.tar.gz $$HOME/homepage/private/projects/fusedav
        cp doc/README.html doc/style.css $$HOME/homepage/private/projects/fusedav
-       cp $$HOME/homepage/private/projects/fusedav/README.html $$HOME/homepage/private/projects/fusedav/index.html
+       ln -sf $$HOME/homepage/private/projects/fusedav/README.html $$HOME/homepage/private/projects/fusedav/index.html
 
 distcleancheck:
        @:
index 173b9fb0a7a39fb212aa27af5805b52d41364e64..d33398fecaa6ea286f4cac43142bd56d2da4c7ff 100755 (executable)
 # along with fusedav; if not, write to the Free Software Foundation,
 # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
 
+VERSION=1.9
+
 run_versioned() {
     local P
-    type -p "$1-$2" &> /dev/null && P="$1-$2" || local P="$1"
+    local V
+
+    V=$(echo "$2" | sed -e 's,\.,,g')
+    
+    if [ -e "`which $1$V`" ] ; then
+       P="$1$V" 
+    else
+       if [ -e "`which $1-$2`" ] ; then
+           P="$1-$2" 
+       else
+           P="$1"
+       fi
+    fi
 
     shift 2
     "$P" "$@"
 }
 
+set -ex
+
 if [ "x$1" = "xam" ] ; then
-    set -ex
-    run_versioned automake 1.7 -a -c
+    run_versioned automake "$VERSION" -a -c --foreign
     ./config.status
 else 
-    set -ex
     rm -rf autom4te.cache
     rm -f config.cache
 
-    run_versioned aclocal 1.7
-    autoheader
-    run_versioned automake 1.7 -a -c
-    autoconf -Wall
-
-    CFLAGS="-g -O0" ./configure --sysconfdir=/etc "$@"
+    run_versioned aclocal "$VERSION"
+    run_versioned autoconf 2.59 -Wall
+    run_versioned autoheader 2.59
+    run_versioned automake "$VERSION" -a -c --foreign
 
-    make clean
+    if test "x$NOCONFIGURE" = "x"; then
+        CFLAGS="-g -O0" ./configure --sysconfdir=/etc "$@"
+        make clean
+    fi
 fi
index 8c2295600f973aaa40512ffcb9d11b6b6bd4b49f..17210a54bf31b7f6578c470b6248d1a453a71b87 100644 (file)
@@ -23,7 +23,7 @@ AC_PREREQ(2.59)
 AC_INIT([fusedav],[0.2],[mzshfrqni (at) 0pointer (dot) de])
 AC_CONFIG_SRCDIR([src/fusedav.c])
 AC_CONFIG_HEADERS([config.h])
-AM_INIT_AUTOMAKE([foreign -Wall])
+AM_INIT_AUTOMAKE([foreign 1.9 -Wall])
 AC_REVISION($Id$)
 
 AC_SUBST(PACKAGE_URL, [http://0pointer.de/lennart/projects/fusedav/])
@@ -105,7 +105,7 @@ AC_STRUCT_ST_BLOCKS
 
 # Checks for library functions.
 AC_FUNC_MALLOC
-AC_CHECK_FUNCS([ftruncate memset strdup strerror strrchr])
+AC_CHECK_FUNCS([ftruncate memset strdup strerror strrchr memchr strchr strcspn])
 
 AC_CHECK_LIB([pthread], [pthread_create])