diff options
| author | Theodore Tso <tytso@mit.edu> | 1998-05-06 20:34:37 +0000 |
|---|---|---|
| committer | Theodore Tso <tytso@mit.edu> | 1998-05-06 20:34:37 +0000 |
| commit | 7cff7f1ff91b1eaf78aded02424288afef8f11dd (patch) | |
| tree | c0d906bd3d03a4b4b6d93c6d826e91da7b12c679 /src | |
| parent | df85cc01656c2a234642047ea22b44b5f6a65683 (diff) | |
| download | krb5-7cff7f1ff91b1eaf78aded02424288afef8f11dd.tar.gz krb5-7cff7f1ff91b1eaf78aded02424288afef8f11dd.tar.xz krb5-7cff7f1ff91b1eaf78aded02424288afef8f11dd.zip | |
Add support for generic file existence tests (used to simplify some
configure.in files.)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10551 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 6 | ||||
| -rw-r--r-- | src/aclocal.m4 | 44 |
2 files changed, 50 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 53d7017aa..6ba0b1bed 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * aclocal.m4 (CONFIG_RELTOPDIR): Add support for generic file + existence tests (used to simplify some configure.in + files.) + Sun Mar 1 22:22:50 1998 Theodore Ts'o <tytso@rsts-11.mit.edu> * aclocal.m4: Remove unused variables BUILDTOP and SRCTOP (now diff --git a/src/aclocal.m4 b/src/aclocal.m4 index 003028fb3..76097f84c 100644 --- a/src/aclocal.m4 +++ b/src/aclocal.m4 @@ -193,6 +193,50 @@ if test $krb5_cv_struct_sigjmp_buf = yes; then fi )])dnl dnl +dnl Generic File existence tests +dnl +dnl K5_AC_CHECK_FILE(FILE, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) +dnl +AC_DEFUN(K5_AC_CHECK_FILE, +[AC_REQUIRE([AC_PROG_CC]) +dnl Do the transliteration at runtime so arg 1 can be a shell variable. +ac_safe=`echo "$1" | sed 'y%./+-%__p_%'` +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(ac_cv_file_$ac_safe, +[if test "$cross_compiling" = yes; then + errprint(__file__:__line__: warning: Cannot check for file existence when cross compiling +)dnl + AC_MSG_ERROR(Cannot check for file existence when cross compiling) +else + if test -r $1; then + eval "ac_cv_file_$ac_safe=yes" + else + eval "ac_cv_file_$ac_safe=no" + fi +fi])dnl +if eval "test \"`echo '$ac_cv_file_'$ac_safe`\" = yes"; then + AC_MSG_RESULT(yes) + ifelse([$2], , :, [$2]) +else + AC_MSG_RESULT(no) +ifelse([$3], , , [$3 +np])dnl +fi +]) +dnl +dnl K5_AC_CHECK_FILES(FILE... [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) +dnl +AC_DEFUN(K5_AC_CHECK_FILES, +[for ac_file in $1 +do +K5_AC_CHECK_FILE($ac_file, +[changequote(, )dnl + ac_tr_file=HAVE`echo $ac_file | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` +changequote([, ])dnl + AC_DEFINE_UNQUOTED($ac_tr_file) $2], $3)dnl +done +]) +dnl dnl set $(KRB4) from --with-krb4=value -- WITH_KRB4 dnl define(WITH_KRB4,[ |
