dnl $Id$
-dnl Copyright (C) 2002, 2003, 2009
+dnl Copyright (C) 2002, 2003, 2009
dnl Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-dnl
+dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; version 2 and/or 3 of the License.
-dnl
+dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
-dnl
+dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
dnl Copyright (C) 2002, 2003, 2004, 2005, 2009
dnl Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-dnl
+dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; version 2 and/or 3 of the License.
-dnl
+dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
-dnl
+dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
AC_REQUIRE([AC_PROG_CXX])
AC_CACHE_CHECK([whether $CXX is a C++ compiler], [ensc_cv_cxx_cxxcompiler],
- [
+ [
AC_LANG_PUSH(C++)
AC_COMPILE_IFELSE([
#include <ostream>
- ],
- [ensc_cv_cxx_cxxcompiler=yes],
- [ensc_cv_cxx_cxxcompiler=no])
+ ],
+ [ensc_cv_cxx_cxxcompiler=yes],
+ [ensc_cv_cxx_cxxcompiler=no])
AC_LANG_POP(C++)
- ])
+ ])
AM_CONDITIONAL(ENSC_HAVE_CXX_COMPILER,
- [test x"$ensc_cv_cxx_cxxcompiler" = xyes])
+ [test x"$ensc_cv_cxx_cxxcompiler" = xyes])
if test x"$ensc_cv_cxx_cxxcompiler" = xno; then
AC_MSG_WARN([*** some programs will not be built because a C++ compiler is lacking])
AC_REQUIRE([AC_PROG_CC])
AC_CACHE_CHECK([whether $CC is a C99 compiler], [ensc_cv_c99_c99compiler],
- [
+ [
AC_LANG_PUSH(C)
AC_COMPILE_IFELSE([
int main(int argc, char *argv[]) {
if (0) return 0;
int b;
}
- ],
- [ensc_cv_c99_c99compiler=yes],
- [ensc_cv_c99_c99compiler=no])
+ ],
+ [ensc_cv_c99_c99compiler=yes],
+ [ensc_cv_c99_c99compiler=no])
AC_LANG_POP(C)
- ])
+ ])
AM_CONDITIONAL(ENSC_HAVE_C99_COMPILER,
- [test x"$ensc_cv_c99_c99compiler" = xyes])
+ [test x"$ensc_cv_c99_c99compiler" = xyes])
if test x"$ensc_cv_c99_c99compiler" = xno; then
AC_MSG_WARN([*** some programs will not be built because system is lacking a C99 compiler])
dnl Copyright (C) 2004, 2005, 2009
dnl Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-dnl
+dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; version 2 and/or 3 of the License.
-dnl
+dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
-dnl
+dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
dnl Copyright (C) 2002, 2003, 2005, 2009
dnl Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-dnl
+dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; version 2 and/or 3 of the License.
-dnl
+dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
-dnl
+dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
AC_ARG_WITH([initrddir],
[AC_HELP_STRING([--with-initrddir <DIR>],
[use <DIR> as directory for SysV init-files (default: $sysconfdir/init.d)])],
- [case "$withval" in
+ [case "$withval" in
yes|no) AC_MSG_ERROR(['$withval' is not a valid value for '--with-initrddir']);;
- *) ensc_initrddir=$withval;;
+ *) ensc_initrddir=$withval;;
esac],
[ensc_initrddir='$(sysconfdir)/init.d'])
AC_MSG_RESULT($ensc_initrddir)
])
-
dnl Copyright (C) 2002, 2003, 2009
dnl Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-dnl
+dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; version 2 and/or 3 of the License.
-dnl
+dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
-dnl
+dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
AC_MSG_CHECKING([whether to enable release-mode])
AC_ARG_ENABLE([release],
[AC_HELP_STRING([--enable-release],
- [enable release mode (default: no)])],
- [case "$enableval" in
- yes) ensc_release_mode=yes;;
- no) ensc_release_mode=no;;
- *) AC_MSG_ERROR(['$enableval' is not a valid value for '--enable-release']);;
- esac],
- [ ensc_release_mode=no ])
+ [enable release mode (default: no)])],
+ [case "$enableval" in
+ yes) ensc_release_mode=yes;;
+ no) ensc_release_mode=no;;
+ *) AC_MSG_ERROR(['$enableval' is not a valid value for '--enable-release']);;
+ esac],
+ [ ensc_release_mode=no ])
if test x"$ensc_release_mode" = xno; then
$1=
dnl Copyright (C) 2004, 2005, 2009
dnl Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-dnl
+dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; version 2 and/or 3 of the License.
-dnl
+dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
-dnl
+dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
[do not use the alternative _syscallX macros
provided by Herbert Poetzl (default: use them)])],
[case $enableval in
- (yes|no) ensc_use_alternative_syscall_macros=$enableval;;
+ (yes|no) ensc_use_alternative_syscall_macros=$enableval;;
(*) AC_MSG_ERROR(['$enableval' is not a valid value for '--disable-alternative-syscalls']);;
esac],
- [ensc_use_alternative_syscall_macros=yes])
+ [ensc_use_alternative_syscall_macros=yes])
case $ensc_use_alternative_syscall_macros in
(yes) AC_DEFINE(ENSC_USE_ALTERNATIVE_SYSCALL_MACROS, 1, [Use alternative _syscallX macros]);;
[
AC_REQUIRE([ENSC_SYSCALL_ALTERNATIVE])
- AC_MSG_CHECKING([for syscall(2) invocation method])
- AC_ARG_WITH([syscall],
- [AC_HELP_STRING([--with-syscall=METHOD],
- [call syscall(2) with the specified METHOD; valid values are 'fast', 'traditional' and 'auto' (default: auto)])],
- [],
- [with_syscall=auto])
- AC_MSG_RESULT([$with_syscall])
-
- case x"$with_syscall" in
- (xauto)
+ AC_MSG_CHECKING([for syscall(2) invocation method])
+ AC_ARG_WITH([syscall],
+ [AC_HELP_STRING([--with-syscall=METHOD],
+ [call syscall(2) with the specified METHOD; valid values are 'fast', 'traditional' and 'auto' (default: auto)])],
+ [],
+ [with_syscall=auto])
+ AC_MSG_RESULT([$with_syscall])
+
+ case x"$with_syscall" in
+ (xauto)
AC_CACHE_CHECK([which syscall(2) invocation works], [ensc_cv_test_syscall],
[
AC_LANG_PUSH(C)
return foo0() || \
foo1(1) || \
foo2(1,2) || \
- foo3(1,2,3) || \
- foo4(1,2,3,4) || \
+ foo3(1,2,3) || \
+ foo4(1,2,3,4) || \
foo5(1,2,3,4,5);
}
]),
AC_LANG_POP
])
with_syscall=$ensc_cv_test_syscall
- ;;
- (xfast|xtraditional)
- ;;
- *)
- AC_MSG_ERROR(['$with_syscall' is not a valid value for '--with-syscall'])
- ;;
- esac
+ ;;
+ (xfast|xtraditional)
+ ;;
+ *)
+ AC_MSG_ERROR(['$with_syscall' is not a valid value for '--with-syscall'])
+ ;;
+ esac
if test x"$with_syscall $ensc_use_alternative_syscall_macros" = 'xfast yes'; then
with_syscall='alternative'
- fi
+ fi
+
+ if test x"$with_syscall" = xtraditional; then
+ AC_DEFINE(ENSC_SYSCALL_TRADITIONAL, 1, [Define to 1 when the fast syscall(2) invocation does not work])
+ fi
- if test x"$with_syscall" = xtraditional; then
- AC_DEFINE(ENSC_SYSCALL_TRADITIONAL, 1, [Define to 1 when the fast syscall(2) invocation does not work])
- fi
-
- AH_BOTTOM([
+ AH_BOTTOM([
#if defined(__pic__) && defined(__i386) && !defined(ENSC_SYSCALL_TRADITIONAL) && !defined(ENSC_USE_ALTERNATIVE_SYSCALL_MACROS)
# define ENSC_SYSCALL_TRADITIONAL 1
#endif])
dnl Copyright (C) 2004, 2005, 2009
dnl Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-dnl
+dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; version 2 and/or 3 of the License.
-dnl
+dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
-dnl
+dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
ensc_syscall_tmp_nr=
ensc_syscall_tmp_src=
test x"$ensc_syscall_tmp_nr" != x || \
- eval $($CPP $CPPFLAGS -D ENSC_MARK='glibc' conftest.c | $EGREP '^ensc_syscall_tmp_(nr=[[1-9]][[0-9]]*;|src=.*)$')
+ eval $($CPP $CPPFLAGS -D ENSC_MARK='glibc' conftest.c | $EGREP '^ensc_syscall_tmp_(nr=[[1-9]][[0-9]]*;|src=.*)$')
test x"$ensc_syscall_tmp_nr" != x -o x'$3' = x || \
eval $($CPP $CPPFLAGS -D ENSC_MARK='fallback' -D ENSC_SYSCALL_FALLBACK='"$3"' conftest.c | $EGREP '^ensc_syscall_tmp_(nr=[[1-9]][[0-9]]*;|src=.*)$')
test "$ensc_syscall_tmp_nr" || {
dnl Copyright (C) 2002, 2003, 2009
dnl Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-dnl
+dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; version 2 and/or 3 of the License.
-dnl
+dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
-dnl
+dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
dnl Usage: ENSC_UV_VROOTDIR[(<vserverdir-variable>)]
dnl <vserverdir-variable> ... name of variable which will get assigned
-dnl the dirname of the vserver-topdir
+dnl the dirname of the vserver-topdir
AC_DEFUN([ENSC_UV_VROOTDIR],
[
AC_ARG_WITH([vrootdir],
[AC_HELP_STRING([--with-vrootdir=DIR],
[place vservers under DIR (default: /vservers)])],
- [case "$withval" in
+ [case "$withval" in
yes|no) AC_MSG_ERROR(['$withval' is not a valid value for vrootdir]);;
*) ensc_uv_path_vrootdir=$withval;;
esac],
## Copyright (C) 2002, 2004, 2009
## Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-##
+##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; version 2 and/or 3 of the License.
-##
+##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
-##
+##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
## Copyright (C) 2005, 2009
## Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-##
+##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; version 2 and/or 3 of the License.
-##
+##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
-##
+##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
## Copyright (C) 2002, 2003, 2005
## Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-##
+##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; version 2 and/or 3 of the License.
-##
+##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
-##
+##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-##
+##
if !ENSC_USE_DIETLIBC
# if !ENSC_USE_DIETLIBC
# if !ENSC_USE_GLIBC
# nodist_lib_nolib_enabled_error_a_SOURCES = \
-# lib-nolib-enabled-error.c
+# lib-nolib-enabled-error.c
# endif
# endif
## Copyright (C) 2002, 2003, 2005, 2009
## Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-##
+##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; version 2 and/or 3 of the License.
-##
+##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
-##
+##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-##
+##
BAD_INC_PATHS = /usr/include|/usr/local/include
BAD_LIB_PATHS = /usr/lib
-pkgconfdir = $(libdir)/pkgconfig
-pkgconf_DATA = $(addsuffix .pc, $(PKGCONFIG_FILES))
+pkgconfdir = $(libdir)/pkgconfig
+pkgconf_DATA = $(addsuffix .pc, $(PKGCONFIG_FILES))
-CLEANFILES += $(addsuffix .pc, $(PKGCONFIG_FILES))
+CLEANFILES += $(addsuffix .pc, $(PKGCONFIG_FILES))
EXTRA_DIST += $(addsuffix .pc.subst, $(PKGCONFIG_FILES))
pkgconf_SUBST = s!@'PACKAGE'@!$(PACKAGE)!g; \
## Copyright (C) 2002, 2003, 2004, 2009
## Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
-##
+##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; version 2 and/or 3 of the License.
-##
+##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
-##
+##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-##
+##
$(BUILT_SOURCES) config.h: .X$(subst /,_,$(sysconfdir))-up-to-date
distclean-local: distclean-uptodate
distclean-uptodate:
- @rm -f .*-up-to-date
+ @rm -f .*-up-to-date
.%-up-to-date:
- @rm -f .*-up-to-date
+ @rm -f .*-up-to-date
@$(MAKE) -s clean
@touch -t 197001020000 '$@'
@$(MAKE) -s $(BUILT_SOURCES)