Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • configure.ac

    rd7cc50b rde8945b  
    44m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
    55
     6AC_CONFIG_MACRO_DIR([m4])
    67AC_CONFIG_HEADER([config.h])
    78
    89AC_PROG_CC
    9 
    10 dnl Check for Athena
    11 AC_MSG_CHECKING(for /usr/athena/include)
    12 if test -d /usr/athena/include; then
    13         CFLAGS=${CFLAGS}\ -I/usr/athena/include
    14         CPPFLAGS=${CPPFLAGS}\ -I/usr/athena/include
    15         AC_MSG_RESULT(yes)
    16 else
    17         AC_MSG_RESULT(no)
    18 fi
    19 AC_MSG_CHECKING(for /usr/athena/lib)
    20 if test -d /usr/athena/lib; then
    21         LDFLAGS=${LDFLAGS}\ -L/usr/athena/lib
    22         AC_MSG_RESULT(yes)
    23 else
    24         AC_MSG_RESULT(no)
    25 fi
    26 
    27 dnl Check for kerberosIV include
    28 AC_MSG_CHECKING(for kerberosIV)
    29 if test -d /usr/include/kerberosIV; then
    30         CFLAGS=${CFLAGS}\ -I/usr/include/kerberosIV
    31         CPPFLAGS=${CPPFLAGS}\ -I/usr/include/kerberosIV
    32         AC_MSG_RESULT(yes)
    33 elif test -d /usr/local/include/kerberosIV; then
    34         CFLAGS=${CFLAGS}\ -I/usr/local/include/kerberosIV
    35         CPPFLAGS=${CPPFLAGS}\ -I/usr/local/include/kerberosIV
    36         AC_MSG_RESULT(yes)
    37 elif test -d /usr/include/openssl; then
    38         CFLAGS=${CFLAGS}\ -I/usr/include/openssl
    39         CPPFLAGS=${CPPFLAGS}\ -I/usr/include/openssl
    40         AC_MSG_RESULT(OpenSSL DES found instead)
    41 else
    42         AC_MSG_RESULT(no)
    43 fi
    4410
    4511AC_ARG_WITH([stack-protector],
     
    5016
    5117AS_IF([test "x$with_stack_protector" != xno],
    52   [
    53     SAVE_CFLAGS=$CFLAGS
    54     CFLAGS="$CFLAGS -fstack-protector"
    55     AC_MSG_CHECKING(whether protection cflags work)
    56     AC_COMPILE_IFELSE(int i;,
    57         [AC_MSG_RESULT(yes)],
    58         [AC_MSG_RESULT(no)
    59         CFLAGS=$SAVE_CFLAGS
    60         if test "x$with_stack_protector" != xcheck; then
    61           AC_MSG_FAILURE([--with-stack-protector selected, but gcc does support it.])
    62         fi])
    63     AC_CHECK_LIB(ssp, __stack_chk_guard)
    64   ])
     18  [AX_C_CHECK_FLAG([-fstack-protector],[],[],
     19    [CFLAGS="$CFLAGS -fstack-protector"],
     20    [if test "x$with_stack_protector" != xcheck; then
     21       AC_MSG_FAILURE([--with-stack-protector selected, but gcc does support it.])
     22     fi
     23    ])])
    6524
    6625AC_CHECK_LIB(ncursesw, initscr,, AC_MSG_ERROR(No libncursesw found.))
    67 AC_CHECK_LIB(com_err, com_err)
    68 AC_CHECK_LIB(nsl, gethostbyname)
    69 AC_CHECK_LIB(socket, socket)
    70 dnl AC_CHECK_LIB(des425, req_act_vno)
    71 AC_CHECK_LIB(des425, des_cbc_encrypt,,AC_CHECK_LIB(crypto,DES_cbc_encrypt))
    72 AC_CHECK_LIB(resolv, res_search)
     26AC_SEARCH_LIBS([gethostbyname], [nsl])
     27AC_SEARCH_LIBS([socket], [socket])
     28AC_SEARCH_LIBS([res_search], [resolv])
    7329
    7430AC_ARG_WITH([zephyr],
     
    7935
    8036AS_IF([test "x$with_zephyr" != xno],
    81   [AC_CHECK_LIB([zephyr], [ZGetSender],
     37  [AC_MSG_CHECKING([for Kerberos IV])
     38   AS_IF([krb5-config krb4 --libs >/dev/null 2>&1],
     39     [AC_MSG_RESULT([yes])
     40      AC_DEFINE([HAVE_KERBEROS_IV], [1], [Define if you have kerberos IV])
     41      CFLAGS="${CFLAGS} `krb5-config krb4 --cflags`"
     42      LIBS="${LIBS} `krb5-config krb4 --libs`"
     43     ],
     44     [AC_MSG_RESULT([no])
     45      PKG_CHECK_MODULES([LIBCRYPTO], [libcrypto])
     46      CFLAGS="${CFLAGS} ${LIBCRYPTO_CFLAGS}"
     47      LIBS="${LIBS} ${LIBCRYPTO_LIBS}"
     48     ])
     49   AC_CHECK_LIB([zephyr], [ZGetSender],
    8250   [LIBS="$LIBS -lzephyr"
    8351    AC_DEFINE([HAVE_LIBZEPHYR], [1],
     
    8654      AC_DEFINE([HAVE_LIBZEPHYR_ZINITLOCATIONINFO], [1],
    8755                [Have ZInitLocationInfo]),)
     56    AC_CHECK_LIB([com_err], [com_err])
     57    AC_CHECK_HEADERS([com_err.h])
    8858   ],
    8959   [if test "x$with_zephyr" != xcheck; then
     
    9363   ])])
    9464
    95 AC_CHECK_FUNCS(use_default_colors resizeterm des_string_to_key des_key_sched des_ecb_encrypt)
    96 AC_CHECK_FUNCS(                            DES_string_to_key  DES_ecb_encrypt DES_key_sched)
    97 
    98 AC_MSG_CHECKING(for des_ecb_encrypt prototype)
    99 AC_TRY_COMPILE([#include <des.h>
    100 int des_ecb_encrypt(char foo[], char bar[], des_key_schedule baz, int qux);],
    101 [int foo = des_ecb_encrypt(0,0,0,0);],
    102 ac_cv_des_ecb_encrypt_proto=no,
    103 ac_cv_des_ecb_encrypt_proto=yes)
    104 AC_MSG_RESULT($ac_cv_des_ecb_encrypt_proto)
    105 if test "$ac_cv_des_ecb_encrypt_proto" = yes; then
    106         AC_DEFINE([HAVE_DES_ECB_ENCRYPT_PROTO], [], [have proto for des_ecb_encrypt])
    107 fi
     65AC_CHECK_FUNCS([use_default_colors resizeterm])
     66AC_CHECK_FUNCS([des_string_to_key des_key_sched des_ecb_encrypt])
     67AC_CHECK_FUNCS([DES_string_to_key DES_ecb_encrypt DES_key_sched])
    10868
    10969dnl Checks for header files.
    11070AC_HEADER_STDC
    11171AC_HEADER_SYS_WAIT
    112 AC_CHECK_HEADERS(strings.h sys/ioctl.h sys/filio.h unistd.h com_err.h)
     72AC_CHECK_HEADERS(strings.h sys/ioctl.h sys/filio.h unistd.h)
    11373
    11474dnl Add CFLAGS for embeded perl
    115 FOO=`perl -MExtUtils::Embed -e ccopts`
    116 AC_MSG_NOTICE([Adding perl CFLAGS ${FOO}])
    117 CFLAGS=${CFLAGS}\ ${FOO}
     75PERL_CFLAGS=`perl -MExtUtils::Embed -e ccopts`
     76AC_MSG_NOTICE([Adding perl CFLAGS ${PERL_CFLAGS}])
     77CFLAGS="${CFLAGS} ${PERL_CFLAGS}"
    11878
    11979dnl Find the location of perl XSUBPP
     
    154114dnl Checks for typedefs, structures, and compiler characteristics.
    155115
     116AX_CFLAGS_WARN_ALL
     117AX_CFLAGS_STRICT_PROTOTYPES
     118
     119AX_C_CHECK_FLAG([-Wno-pointer-sign],[],[],
     120  [LIBFAIM_CFLAGS="$LIBFAIM_CFLAGS -Wno-pointer-sign"])
     121
     122AC_SUBST([LIBFAIM_CFLAGS])
     123
    156124AC_SUBST(XSUBPPDIR)
    157125AC_SUBST(XSUBPPFLAGS)
Note: See TracChangeset for help on using the changeset viewer.