Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • configure.ac

    rde8945b rd7cc50b  
    44m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
    55
    6 AC_CONFIG_MACRO_DIR([m4])
    76AC_CONFIG_HEADER([config.h])
    87
    98AC_PROG_CC
     9
     10dnl Check for Athena
     11AC_MSG_CHECKING(for /usr/athena/include)
     12if 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)
     16else
     17        AC_MSG_RESULT(no)
     18fi
     19AC_MSG_CHECKING(for /usr/athena/lib)
     20if test -d /usr/athena/lib; then
     21        LDFLAGS=${LDFLAGS}\ -L/usr/athena/lib
     22        AC_MSG_RESULT(yes)
     23else
     24        AC_MSG_RESULT(no)
     25fi
     26
     27dnl Check for kerberosIV include
     28AC_MSG_CHECKING(for kerberosIV)
     29if 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)
     33elif 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)
     37elif 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)
     41else
     42        AC_MSG_RESULT(no)
     43fi
    1044
    1145AC_ARG_WITH([stack-protector],
     
    1650
    1751AS_IF([test "x$with_stack_protector" != xno],
    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     ])])
     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  ])
    2465
    2566AC_CHECK_LIB(ncursesw, initscr,, AC_MSG_ERROR(No libncursesw found.))
    26 AC_SEARCH_LIBS([gethostbyname], [nsl])
    27 AC_SEARCH_LIBS([socket], [socket])
    28 AC_SEARCH_LIBS([res_search], [resolv])
     67AC_CHECK_LIB(com_err, com_err)
     68AC_CHECK_LIB(nsl, gethostbyname)
     69AC_CHECK_LIB(socket, socket)
     70dnl AC_CHECK_LIB(des425, req_act_vno)
     71AC_CHECK_LIB(des425, des_cbc_encrypt,,AC_CHECK_LIB(crypto,DES_cbc_encrypt))
     72AC_CHECK_LIB(resolv, res_search)
    2973
    3074AC_ARG_WITH([zephyr],
     
    3579
    3680AS_IF([test "x$with_zephyr" != xno],
    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],
     81  [AC_CHECK_LIB([zephyr], [ZGetSender],
    5082   [LIBS="$LIBS -lzephyr"
    5183    AC_DEFINE([HAVE_LIBZEPHYR], [1],
     
    5486      AC_DEFINE([HAVE_LIBZEPHYR_ZINITLOCATIONINFO], [1],
    5587                [Have ZInitLocationInfo]),)
    56     AC_CHECK_LIB([com_err], [com_err])
    57     AC_CHECK_HEADERS([com_err.h])
    5888   ],
    5989   [if test "x$with_zephyr" != xcheck; then
     
    6393   ])])
    6494
    65 AC_CHECK_FUNCS([use_default_colors resizeterm])
    66 AC_CHECK_FUNCS([des_string_to_key des_key_sched des_ecb_encrypt])
    67 AC_CHECK_FUNCS([DES_string_to_key DES_ecb_encrypt DES_key_sched])
     95AC_CHECK_FUNCS(use_default_colors resizeterm des_string_to_key des_key_sched des_ecb_encrypt)
     96AC_CHECK_FUNCS(                            DES_string_to_key  DES_ecb_encrypt DES_key_sched)
     97
     98AC_MSG_CHECKING(for des_ecb_encrypt prototype)
     99AC_TRY_COMPILE([#include <des.h>
     100int des_ecb_encrypt(char foo[], char bar[], des_key_schedule baz, int qux);],
     101[int foo = des_ecb_encrypt(0,0,0,0);],
     102ac_cv_des_ecb_encrypt_proto=no,
     103ac_cv_des_ecb_encrypt_proto=yes)
     104AC_MSG_RESULT($ac_cv_des_ecb_encrypt_proto)
     105if test "$ac_cv_des_ecb_encrypt_proto" = yes; then
     106        AC_DEFINE([HAVE_DES_ECB_ENCRYPT_PROTO], [], [have proto for des_ecb_encrypt])
     107fi
    68108
    69109dnl Checks for header files.
    70110AC_HEADER_STDC
    71111AC_HEADER_SYS_WAIT
    72 AC_CHECK_HEADERS(strings.h sys/ioctl.h sys/filio.h unistd.h)
     112AC_CHECK_HEADERS(strings.h sys/ioctl.h sys/filio.h unistd.h com_err.h)
    73113
    74114dnl Add CFLAGS for embeded perl
    75 PERL_CFLAGS=`perl -MExtUtils::Embed -e ccopts`
    76 AC_MSG_NOTICE([Adding perl CFLAGS ${PERL_CFLAGS}])
    77 CFLAGS="${CFLAGS} ${PERL_CFLAGS}"
     115FOO=`perl -MExtUtils::Embed -e ccopts`
     116AC_MSG_NOTICE([Adding perl CFLAGS ${FOO}])
     117CFLAGS=${CFLAGS}\ ${FOO}
    78118
    79119dnl Find the location of perl XSUBPP
     
    114154dnl Checks for typedefs, structures, and compiler characteristics.
    115155
    116 AX_CFLAGS_WARN_ALL
    117 AX_CFLAGS_STRICT_PROTOTYPES
    118 
    119 AX_C_CHECK_FLAG([-Wno-pointer-sign],[],[],
    120   [LIBFAIM_CFLAGS="$LIBFAIM_CFLAGS -Wno-pointer-sign"])
    121 
    122 AC_SUBST([LIBFAIM_CFLAGS])
    123 
    124156AC_SUBST(XSUBPPDIR)
    125157AC_SUBST(XSUBPPFLAGS)
Note: See TracChangeset for help on using the changeset viewer.