Use default system file if none found for uname

This commit is contained in:
Jean-Francois Dockes 2010-03-22 16:36:51 +01:00
parent fc1c14caae
commit 6fd41e77a5
3 changed files with 35 additions and 20 deletions

26
src/configure vendored
View File

@ -1862,17 +1862,23 @@ ac_config_headers="$ac_config_headers common/autoconfig.h"
sys=`uname`
if test -f mk/$sys ; then
(cd mk; rm -f sysconf; ln -s $sys sysconf)
else
cat <<EOF
No system configuration file found in mk/ for '$sys'. Maybe you
could try to write one, starting from one of the existing files, they
are really simple.
EOF
exit 1
sys=`uname | tr / _`
if test ! -f mk/$sys ; then
{ $as_echo "$as_me:$LINENO:
No system configuration file found in mk/ for uname = '$sys'.
Trying with Default file.
If the build fails, you'll need to write a configuration file, starting
from one of the existing ones." >&5
$as_echo "$as_me:
No system configuration file found in mk/ for uname = '$sys'.
Trying with Default file.
If the build fails, you'll need to write a configuration file, starting
from one of the existing ones." >&6;}
sys=Default
fi
(cd mk; rm -f sysconf; ln -s $sys sysconf)
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'

View File

@ -3,17 +3,18 @@ AC_CONFIG_HEADERS([common/autoconfig.h])
AC_PREREQ(2.53)
AC_CONFIG_SRCDIR(index/recollindex.cpp)
sys=`uname`
if test -f mk/$sys ; then
(cd mk; rm -f sysconf; ln -s $sys sysconf)
else
cat <<EOF
No system configuration file found in mk/ for '$sys'. Maybe you
could try to write one, starting from one of the existing files, they
are really simple.
EOF
exit 1
sys=`uname | tr / _`
if test ! -f mk/$sys ; then
AC_MSG_NOTICE([
No system configuration file found in mk/ for uname = '$sys'.
Trying with Default file.
If the build fails, you'll need to write a configuration file, starting
from one of the existing ones.])
sys=Default
fi
(cd mk; rm -f sysconf; ln -s $sys sysconf)
AC_CHECK_HEADERS(sys/mount.h sys/statfs.h sys/statvfs.h sys/vfs.h)

8
src/mk/Default Normal file
View File

@ -0,0 +1,8 @@
include $(depth)/mk/commondefs
include $(depth)/mk/localdefs
ALL_CXXFLAGS = $(CXXFLAGS) $(COMMONCXXFLAGS) $(LOCALCXXFLAGS) \
-D_GNU_SOURCE
LIBSYS = -lpthread -ldl