mirror of
https://github.com/samba-team/samba.git
synced 2024-12-31 17:18:04 +03:00
d836bedb40
includes.h in wrapped.c, thus making porting much simpler
(This used to be commit 6f2239c935
)
51 lines
1.7 KiB
Plaintext
51 lines
1.7 KiB
Plaintext
dnl AC_VALIDATE_CACHE_SYSTEM_TYPE[(cmd)]
|
|
dnl if the cache file is inconsistent with the current host,
|
|
dnl target and build system types, execute CMD or print a default
|
|
dnl error message.
|
|
AC_DEFUN(AC_VALIDATE_CACHE_SYSTEM_TYPE, [
|
|
AC_REQUIRE([AC_CANONICAL_SYSTEM])
|
|
AC_MSG_CHECKING([config.cache system type])
|
|
if { test x"${ac_cv_host_system_type+set}" = x"set" &&
|
|
test x"$ac_cv_host_system_type" != x"$host"; } ||
|
|
{ test x"${ac_cv_build_system_type+set}" = x"set" &&
|
|
test x"$ac_cv_build_system_type" != x"$build"; } ||
|
|
{ test x"${ac_cv_target_system_type+set}" = x"set" &&
|
|
test x"$ac_cv_target_system_type" != x"$target"; }; then
|
|
AC_MSG_RESULT([different])
|
|
ifelse($#, 1, [$1],
|
|
[AC_MSG_ERROR(["you must remove config.cache and restart configure"])])
|
|
else
|
|
AC_MSG_RESULT([same])
|
|
fi
|
|
ac_cv_host_system_type="$host"
|
|
ac_cv_build_system_type="$build"
|
|
ac_cv_target_system_type="$target"
|
|
])
|
|
|
|
dnl based on Automake's maintainer mode
|
|
AC_DEFUN(SAMBA_MAINTAINER_MODE,[
|
|
AC_ARG_ENABLE(maintainer-mode,
|
|
[ --enable-maintainer-mode enable some make rules for maintainers],
|
|
maint_mode=$enableval, maint_mode=no)
|
|
if test x"$maint_mode" = x"yes"; then MAINT=; else MAINT='#'; fi
|
|
AC_SUBST(MAINT)
|
|
AC_PATH_PROG(AUTOCONF, autoconf, autoconf)
|
|
AC_SUBST(AUTOCONF)
|
|
AC_PATH_PROG(AUTOHEADER, autoheader, autoheader)
|
|
AC_SUBST(AUTOHEADER)
|
|
])
|
|
|
|
|
|
dnl test whether dirent has a d_off member
|
|
AC_DEFUN(AC_DIRENT_D_OFF,
|
|
[AC_CACHE_CHECK([for d_off in dirent], ac_cv_dirent_d_off,
|
|
[AC_TRY_COMPILE([
|
|
#include <unistd.h>
|
|
#include <sys/types.h>
|
|
#include <dirent.h>], [struct dirent d; d.d_off;],
|
|
ac_cv_dirent_d_off=yes, ac_cv_dirent_d_off=no)])
|
|
if test $ac_cv_dirent_d_off = yes; then
|
|
AC_DEFINE(HAVE_DIRENT_D_OFF)
|
|
fi
|
|
])
|