#ifdef SILC_DIST_CRYPTO # # lib/silccrypt/configure.ad # # Author: Pekka Riikonen # # Copyright (C) 2006 - 2007 Pekka Riikonen # # 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 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. # if test x$compile_libs = xtrue; then AC_MSG_NOTICE([configuring crypto library]) SILC_CRYPTO_CFLAGS= aes_asm=false if test "${pic_mode:-default}" != "yes" ; then case "$host_cpu" in i?86) # Don't enable ASM AES with shared libs as the code doesn't support PIC. if test x$have_assembler = xtrue -a "$enable_shared" != "yes"; then aes_asm=true AC_DEFINE([SILC_AES_ASM], [], [SILC_AES_ASM]) fi ;; x86_64) if test x$have_assembler = xtrue -a "$enable_shared" != "yes"; then aes_asm=true AC_DEFINE([SILC_AES_ASM], [], [SILC_AES_ASM]) fi ;; default) aes_asm=false ;; esac fi SILC_ADD_CC_FLAGS(SILC_CRYPTO, -fno-regmove) if test x$summary_debug = xno -a x$want_cc_optimizations = xtrue; then SILC_ADD_CC_FLAGS(SILC_CRYPTO, -fomit-frame-pointer -O3) fi AC_SUBST(SILC_CRYPTO_CFLAGS) AC_CONFIG_FILES( lib/silccrypt/Makefile #ifdef SILC_DIST_INPLACE lib/silccrypt/tests/Makefile #endif SILC_DIST_INPLACE ) fi # compile_libs # AM_CONDITIONAL is so bad that it itself cannot be defined in conditional AM_CONDITIONAL(SILC_AES_ASM, test x$aes_asm = xtrue) #endif SILC_DIST_CRYPTO