aboutsummaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorGravatar Miklos Szeredi <miklos@szeredi.hu>2005-11-16 13:00:24 +0000
committerGravatar Miklos Szeredi <miklos@szeredi.hu>2005-11-16 13:00:24 +0000
commitb3f9972a859e95cf836c0044c82fcf312afc566e (patch)
tree8eaad737402f56ae53f6ed57e2b0878830e652eb /configure.in
parent666aea72dfafcf8e93d9c781d1d8d3e644bd6949 (diff)
merge FreeBSD stuff
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in22
1 files changed, 19 insertions, 3 deletions
diff --git a/configure.in b/configure.in
index 633d436..bdd9502 100644
--- a/configure.in
+++ b/configure.in
@@ -1,4 +1,5 @@
AC_INIT(fuse, 2.5.0-pre0)
+AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE
AM_CONFIG_HEADER(include/config.h)
@@ -13,6 +14,12 @@ if test -z "$mkdir_p"; then
AC_SUBST(mkdir_p)
fi
+case $target_os in
+ *linux*) arch=linux;;
+ *bsd*) arch=bsd;;
+ *) arch=unknown;;
+esac
+
if test "$ac_env_CFLAGS_set" != set; then
CFLAGS="-Wall -W -g -O2"
fi
@@ -29,16 +36,22 @@ AC_ARG_ENABLE(example,
AC_ARG_ENABLE(mtab,
[ --disable-mtab Disable and ignore usage of /etc/mtab ])
+AC_ARG_WITH(pkgconfigdir,
+ [ --with-pkgconfigdir=DIR pkgconfig file in DIR @<:@LIBDIR/pkgconfig@:>@],
+ [pkgconfigdir=$withval],
+ [pkgconfigdir='${libdir}/pkgconfig'])
+AC_SUBST(pkgconfigdir)
+
subdirs2="include"
-if test "$enable_kernel_module" != "no"; then
+if test "$arch" = linux -a "$enable_kernel_module" != "no"; then
AC_CONFIG_SUBDIRS(kernel)
fi
if test "$enable_lib" != "no"; then
subdirs2="$subdirs2 lib";
fi
-if test "$enable_util" != "no"; then
+if test "$arch" = linux -a "$enable_util" != "no"; then
subdirs2="$subdirs2 util";
fi
if test "$enable_example" != "no"; then
@@ -47,7 +60,7 @@ fi
if test "$enable_mtab" = "no"; then
AC_DEFINE(IGNORE_MTAB, 1, [Don't update /etc/mtab])
fi
-AC_CHECK_FUNCS([fork setxattr])
+AC_CHECK_FUNCS([fork setxattr fdatasync])
AC_CHECK_MEMBERS([struct stat.st_atim])
if test -z "$MOUNT_FUSE_PATH"; then
@@ -61,5 +74,8 @@ AC_SUBST(UDEV_RULES_PATH)
AC_SUBST(subdirs2)
+AM_CONDITIONAL(LINUX, test "$arch" = linux)
+AM_CONDITIONAL(BSD, test "$arch" = bsd)
+
AC_CONFIG_FILES([fuse.pc Makefile lib/Makefile util/Makefile example/Makefile include/Makefile])
AC_OUTPUT