2013-01-19 19:02:02 -05:00
|
|
|
AC_PREREQ([2.61])
|
2013-04-27 14:42:27 -04:00
|
|
|
AC_INIT([libsodium],[0.4.1],
|
|
|
|
[https://github.com/jedisct1/libsodium/issues],
|
|
|
|
[https://github.com/jedisct1/libsodium])
|
2013-01-19 19:02:02 -05:00
|
|
|
AC_CONFIG_MACRO_DIR([m4])
|
2013-04-18 09:24:07 -04:00
|
|
|
AC_CONFIG_SRCDIR([src/libsodium/sodium/version.c])
|
2013-01-19 19:02:02 -05:00
|
|
|
AC_CANONICAL_HOST
|
2013-01-20 21:06:07 -05:00
|
|
|
AM_INIT_AUTOMAKE([1.11 dist-bzip2 tar-ustar])
|
|
|
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
2013-01-19 19:02:02 -05:00
|
|
|
AM_MAINTAINER_MODE
|
|
|
|
AM_DEP_TRACK
|
|
|
|
|
|
|
|
AC_SUBST(VERSION)
|
|
|
|
ISODATE=`date +%Y-%m-%d`
|
|
|
|
AC_SUBST(ISODATE)
|
|
|
|
|
2013-03-31 18:22:43 -04:00
|
|
|
SODIUM_LIBRARY_VERSION_MAJOR=4
|
2013-04-26 00:52:27 -04:00
|
|
|
SODIUM_LIBRARY_VERSION_MINOR=1
|
2013-04-24 00:24:35 -04:00
|
|
|
DLL_VERSION=4
|
2013-04-26 00:52:27 -04:00
|
|
|
SODIUM_LIBRARY_VERSION=5:0:1
|
2013-01-20 20:51:57 -05:00
|
|
|
# | | |
|
|
|
|
# +------+ | +---+
|
|
|
|
# | | |
|
|
|
|
# current:revision:age
|
|
|
|
# | | |
|
|
|
|
# | | +- increment if interfaces have been added
|
|
|
|
# | | set to zero if interfaces have been removed
|
|
|
|
# | | or changed
|
|
|
|
# | +- increment if source code has changed
|
|
|
|
# | set to zero if current is incremented
|
|
|
|
# +- increment if interfaces have been added, removed or changed
|
2013-03-31 18:22:43 -04:00
|
|
|
AC_SUBST(SODIUM_LIBRARY_VERSION_MAJOR)
|
|
|
|
AC_SUBST(SODIUM_LIBRARY_VERSION_MINOR)
|
2013-01-20 20:51:57 -05:00
|
|
|
AC_SUBST(SODIUM_LIBRARY_VERSION)
|
2013-04-24 00:24:35 -04:00
|
|
|
AC_SUBST(DLL_VERSION)
|
2013-01-20 20:51:57 -05:00
|
|
|
|
2013-01-19 19:02:02 -05:00
|
|
|
LX_CFLAGS=${CFLAGS-NONE}
|
|
|
|
AC_PROG_CC_C99
|
2013-04-27 13:21:32 -04:00
|
|
|
AM_PROG_AS
|
2013-01-19 19:02:02 -05:00
|
|
|
AC_USE_SYSTEM_EXTENSIONS
|
|
|
|
CPPFLAGS="$CPPFLAGS -D_FORTIFY_SOURCE=2"
|
|
|
|
|
|
|
|
AS_IF([test "$cross_compiling" != no],
|
2013-03-08 12:13:48 -05:00
|
|
|
AC_DEFINE(CROSS_COMPILING, [1], [define if you are cross-compiling])
|
2013-01-19 19:02:02 -05:00
|
|
|
)
|
|
|
|
|
2013-04-24 11:46:39 -04:00
|
|
|
AX_CHECK_COMPILE_FLAG([-fvisibility=hidden],
|
|
|
|
[CFLAGS="$CFLAGS -fvisibility=hidden"])
|
|
|
|
|
2013-04-24 16:08:25 -04:00
|
|
|
AX_CHECK_COMPILE_FLAG([-fPIC], [
|
|
|
|
AX_CHECK_LINK_FLAG([-fPIC],
|
|
|
|
[CFLAGS="$CFLAGS -fPIC"]
|
|
|
|
)
|
|
|
|
])
|
2013-01-19 19:02:02 -05:00
|
|
|
|
|
|
|
AS_IF([test "$enable_pie" != "no"],[
|
|
|
|
AX_CHECK_COMPILE_FLAG([-fPIE], [
|
|
|
|
AX_CHECK_LINK_FLAG([-fPIE],
|
|
|
|
[AX_CHECK_LINK_FLAG([-pie],
|
|
|
|
[CFLAGS="$CFLAGS -fPIE"
|
|
|
|
LDFLAGS="$LDFLAGS -pie"])
|
|
|
|
])
|
|
|
|
])
|
|
|
|
])
|
|
|
|
|
2013-03-12 01:40:58 -04:00
|
|
|
AX_CHECK_COMPILE_FLAG([-fwrapv], [CFLAGS="$CFLAGS -fwrapv"])
|
2013-01-19 19:02:02 -05:00
|
|
|
AX_CHECK_COMPILE_FLAG([-fno-strict-aliasing], [CFLAGS="$CFLAGS -fno-strict-aliasing"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([-fno-strict-overflow], [CFLAGS="$CFLAGS -fno-strict-overflow"])
|
|
|
|
|
2013-02-05 11:01:00 -05:00
|
|
|
LIBTOOL_EXTRA_FLAGS="-version-info $SODIUM_LIBRARY_VERSION"
|
2013-01-19 19:02:02 -05:00
|
|
|
case $host_os in
|
|
|
|
cygwin* | mingw* | pw32* | cegcc*)
|
|
|
|
AX_CHECK_LINK_FLAG([-Wl,--dynamicbase], [LDFLAGS="$LDFLAGS -Wl,--dynamicbase"])
|
|
|
|
AX_CHECK_LINK_FLAG([-Wl,--nxcompat], [LDFLAGS="$LDFLAGS -Wl,--nxcompat"])
|
|
|
|
;;
|
|
|
|
dragonfly*)
|
|
|
|
AX_CHECK_COMPILE_FLAG([-fstack-protector], [
|
|
|
|
AX_CHECK_LINK_FLAG([-fstack-protector],
|
|
|
|
[CFLAGS="$CFLAGS -fstack-protector"]
|
|
|
|
)
|
|
|
|
])
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
AX_CHECK_COMPILE_FLAG([-fstack-protector-all], [
|
|
|
|
AX_CHECK_LINK_FLAG([-fstack-protector-all],
|
|
|
|
[CFLAGS="$CFLAGS -fstack-protector-all"]
|
|
|
|
)
|
|
|
|
])
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
AX_CHECK_COMPILE_FLAG([-Winit-self], [CFLAGS="$CFLAGS -Winit-self"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([-Wwrite-strings], [CFLAGS="$CFLAGS -Wwrite-strings"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([-Wdiv-by-zero], [CFLAGS="$CFLAGS -Wdiv-by-zero"])
|
2013-01-21 23:50:50 -05:00
|
|
|
AX_CHECK_COMPILE_FLAG([-Wsometimes-uninitialized], [CFLAGS="$CFLAGS -Wsometimes-uninitialized"])
|
2013-01-19 19:02:02 -05:00
|
|
|
|
|
|
|
AC_ARG_VAR([CWFLAGS], [define to compilation flags for generating extra warnings])
|
|
|
|
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wall], [CWFLAGS="$CWFLAGS -Wall"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wextra], [CWFLAGS="$CWFLAGS -Wextra"])
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(for clang)
|
|
|
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
|
|
|
|
#ifndef __clang__
|
|
|
|
be sad
|
|
|
|
#endif
|
|
|
|
]])],
|
|
|
|
[AC_MSG_RESULT(yes)
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wno-unknown-warning-option],
|
2013-04-27 01:00:00 -04:00
|
|
|
[CWFLAGS="$CWFLAGS -Wno-unknown-warning-option"])
|
|
|
|
],
|
2013-01-19 19:02:02 -05:00
|
|
|
[AC_MSG_RESULT(no)
|
|
|
|
])
|
|
|
|
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wbad-function-cast], [CWFLAGS="$CWFLAGS -Wbad-function-cast"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wcast-align], [CWFLAGS="$CWFLAGS -Wcast-align"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wcast-qual], [CWFLAGS="$CWFLAGS -Wcast-qual"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wchar-subscripts], [CWFLAGS="$CWFLAGS -Wchar-subscripts"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wcomment], [CWFLAGS="$CWFLAGS -Wcomment"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wfloat-equal], [CWFLAGS="$CWFLAGS -Wfloat-equal"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wformat=2], [CWFLAGS="$CWFLAGS -Wformat=2"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wimplicit], [CWFLAGS="$CWFLAGS -Wimplicit"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wmissing-declarations], [CWFLAGS="$CWFLAGS -Wmissing-declarations"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wmissing-prototypes], [CWFLAGS="$CWFLAGS -Wmissing-prototypes"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wnormalized=id], [CWFLAGS="$CWFLAGS -Wnormalized=id"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Woverride-init], [CWFLAGS="$CWFLAGS -Woverride-init"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wparentheses], [CWFLAGS="$CWFLAGS -Wparentheses"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wpointer-arith], [CWFLAGS="$CWFLAGS -Wpointer-arith"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wredundant-decls], [CWFLAGS="$CWFLAGS -Wredundant-decls"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wstrict-prototypes], [CWFLAGS="$CWFLAGS -Wstrict-prototypes"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wswitch-enum], [CWFLAGS="$CWFLAGS -Wswitch-enum"])
|
|
|
|
AX_CHECK_COMPILE_FLAG([$CWFLAGS -Wvariable-decl], [CWFLAGS="$CWFLAGS -Wvariable-decl"])
|
|
|
|
|
|
|
|
AX_CHECK_LINK_FLAG([-Wl,-z,relro], [LDFLAGS="$LDFLAGS -Wl,-z,relro"])
|
|
|
|
AX_CHECK_LINK_FLAG([-Wl,-z,now], [LDFLAGS="$LDFLAGS -Wl,-z,now"])
|
|
|
|
AX_CHECK_LINK_FLAG([-Wl,-z,noexecstack], [LDFLAGS="$LDFLAGS -Wl,-z,noexecstack"])
|
|
|
|
|
2013-01-19 19:37:13 -05:00
|
|
|
LT_INIT
|
|
|
|
AC_SUBST(LIBTOOL_DEPS)
|
|
|
|
|
2013-01-19 19:02:02 -05:00
|
|
|
AC_ARG_VAR([AR], [path to the ar utility])
|
|
|
|
AC_CHECK_TOOL([AR], [ar], [ar])
|
|
|
|
|
|
|
|
AS_IF([test -d /usr/local/include], [
|
|
|
|
CPPFLAGS="$CPPFLAGS -I/usr/local/include"
|
|
|
|
])
|
|
|
|
|
|
|
|
AS_IF([test -d /usr/local/lib], [
|
|
|
|
LDFLAGS="$LDFLAGS -L/usr/local/lib"
|
|
|
|
])
|
|
|
|
|
2013-04-25 12:37:04 -04:00
|
|
|
dnl Checks for headers
|
2013-04-25 22:47:21 -04:00
|
|
|
AC_CHECK_HEADERS([emmintrin.h], [], [], [
|
|
|
|
#pragma GCC target("sse2")
|
|
|
|
])
|
|
|
|
|
|
|
|
AC_CHECK_HEADERS([tmmintrin.h], [], [], [
|
2013-04-27 01:53:07 -04:00
|
|
|
#pragma GCC target("ssse3")
|
2013-04-25 22:47:21 -04:00
|
|
|
])
|
|
|
|
|
|
|
|
AC_CHECK_HEADERS([smmintrin.h], [], [], [
|
|
|
|
#pragma GCC target("sse4.1")
|
|
|
|
])
|
|
|
|
|
|
|
|
AC_CHECK_HEADERS([immintrin.h], [], [], [
|
|
|
|
#pragma GCC target("avx")
|
|
|
|
])
|
|
|
|
|
2013-04-27 01:53:07 -04:00
|
|
|
AC_CHECK_HEADERS([avxintrin.h], [], [], [
|
|
|
|
#pragma GCC target("avx")
|
|
|
|
])
|
|
|
|
|
2013-04-25 22:47:21 -04:00
|
|
|
AC_CHECK_HEADERS([x86intrin.h], [], [], [
|
|
|
|
#pragma GCC target("xop")
|
|
|
|
])
|
|
|
|
|
|
|
|
AC_CHECK_HEADERS([wmmintrin.h], [], [], [
|
|
|
|
#pragma GCC target("aes")
|
|
|
|
])
|
2013-04-25 12:37:04 -04:00
|
|
|
|
2013-01-19 19:02:02 -05:00
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
|
|
|
2013-04-19 19:25:13 -04:00
|
|
|
AC_C_BIGENDIAN(
|
|
|
|
AC_DEFINE(NATIVE_BIG_ENDIAN, 1, [machine is bigendian]),
|
|
|
|
AC_DEFINE(NATIVE_LITTLE_ENDIAN, 1, [machine is littleendian]),
|
|
|
|
AC_MSG_ERROR([unknown endianess]),
|
|
|
|
AC_MSG_WARN([universal endianess])
|
|
|
|
)
|
2013-01-19 19:02:02 -05:00
|
|
|
|
2013-04-27 16:40:22 -04:00
|
|
|
AC_MSG_CHECKING(whether __STDC_LIMIT_MACROS is required)
|
|
|
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
|
|
|
#include <limits.h>
|
|
|
|
#include <stdint.h>
|
|
|
|
]], [[
|
|
|
|
(void) SIZE_MAX;
|
|
|
|
(void) UINT64_MAX;
|
|
|
|
]])],
|
2013-04-27 16:42:55 -04:00
|
|
|
[AC_MSG_RESULT(no)],
|
2013-04-27 16:40:22 -04:00
|
|
|
[AC_MSG_RESULT(yes)
|
2013-04-27 16:42:55 -04:00
|
|
|
CPPFLAGS="$CPPFLAGS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS"
|
2013-04-27 16:40:22 -04:00
|
|
|
])
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(whether we can assemble basic amd64 code)
|
2013-04-27 13:21:32 -04:00
|
|
|
HAVE_AMD64_ASM_V=0
|
|
|
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
|
|
|
]], [[
|
|
|
|
#if defined(__amd64) || defined(__amd64__) || defined(__x86_64__)
|
|
|
|
/* neat */
|
|
|
|
#else
|
|
|
|
# error !amd64
|
|
|
|
#endif
|
|
|
|
__asm__("pxor %xmm12,%xmm6");
|
|
|
|
]])],
|
|
|
|
[AC_MSG_RESULT(yes)
|
|
|
|
AC_DEFINE([HAVE_AMD64_ASM], [1], [basic amd64 code can be assembled])
|
|
|
|
HAVE_AMD64_ASM_V=1],
|
|
|
|
[AC_MSG_RESULT(no)])
|
|
|
|
AM_CONDITIONAL([HAVE_AMD64_ASM], [test $HAVE_AMD64_ASM_V = 1])
|
|
|
|
AC_SUBST(HAVE_AMD64_ASM_V)
|
|
|
|
|
2013-03-17 21:40:14 -04:00
|
|
|
AC_MSG_CHECKING(for 128-bit arithmetic)
|
2013-04-21 13:14:38 -04:00
|
|
|
HAVE_TI_MODE_V=0
|
2013-03-17 21:40:14 -04:00
|
|
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
|
|
|
]], [[
|
2013-04-21 13:14:38 -04:00
|
|
|
#ifndef __GNUC__
|
|
|
|
# error mode(TI) is a gcc extension
|
|
|
|
#endif
|
|
|
|
#if defined(__arm__) || defined(__ARMEL__)
|
|
|
|
# error clang doesn't properly compile smult_curve25519_donna_c64.c on arm
|
|
|
|
#endif
|
2013-03-17 21:40:14 -04:00
|
|
|
typedef unsigned uint128_t __attribute__((mode(TI)));
|
|
|
|
uint128_t x;
|
|
|
|
(void) x;
|
|
|
|
]])],
|
|
|
|
[AC_MSG_RESULT(yes)
|
2013-04-19 10:08:43 -04:00
|
|
|
AC_DEFINE([HAVE_TI_MODE], [1], [gcc TI mode is available])
|
2013-04-21 13:14:38 -04:00
|
|
|
HAVE_TI_MODE_V=1],
|
2013-03-17 21:40:14 -04:00
|
|
|
[AC_MSG_RESULT(no)])
|
2013-04-21 13:14:38 -04:00
|
|
|
AM_CONDITIONAL([HAVE_TI_MODE], [test $HAVE_TI_MODE_V = 1])
|
|
|
|
AC_SUBST(HAVE_TI_MODE_V)
|
2013-03-17 21:40:14 -04:00
|
|
|
|
2013-04-25 21:59:55 -04:00
|
|
|
AC_MSG_CHECKING(for cpuid instruction)
|
|
|
|
HAVE_CPUID_V=0
|
|
|
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
2013-04-26 16:26:10 -04:00
|
|
|
#include <stdlib.h>
|
2013-04-25 21:59:55 -04:00
|
|
|
]], [[
|
2013-04-25 22:47:21 -04:00
|
|
|
unsigned int level = 0;
|
|
|
|
unsigned int *eax = NULL, *ebx = NULL, *ecx = NULL, *edx = NULL;
|
2013-04-25 21:59:55 -04:00
|
|
|
__asm__("cpuid" : "=a"(*eax), "=b" (*ebx), "=c"(*ecx), "=d"(*edx)
|
|
|
|
: "0"(level));
|
|
|
|
]])],
|
|
|
|
[AC_MSG_RESULT(yes)
|
|
|
|
AC_DEFINE([HAVE_CPUID], [1], [cpuid instruction is available])
|
|
|
|
HAVE_CPUID_V=1],
|
|
|
|
[AC_MSG_RESULT(no)])
|
|
|
|
AM_CONDITIONAL([HAVE_CPUID], [test $HAVE_CPUID_V = 1])
|
|
|
|
AC_SUBST(HAVE_CPUID_V)
|
|
|
|
|
2013-01-21 22:18:15 -05:00
|
|
|
dnl Checks for functions and headers
|
|
|
|
|
2013-02-28 22:13:07 -05:00
|
|
|
AC_CHECK_FUNC(clock_gettime, , [AC_CHECK_LIB(rt, clock_gettime)])
|
2013-04-18 04:37:32 -04:00
|
|
|
AC_CHECK_FUNC(fegetenv, , [AC_CHECK_LIB(m, fegetenv)])
|
2013-02-28 22:13:07 -05:00
|
|
|
|
2013-01-21 22:18:15 -05:00
|
|
|
AC_CHECK_FUNCS([SecureZeroMemory])
|
|
|
|
|
2013-01-19 19:02:02 -05:00
|
|
|
dnl Switches.
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(pie,
|
|
|
|
[AS_HELP_STRING(--enable-pie,Produce position independent executables @<:@default=yes@:>@)],
|
|
|
|
enable_pie=$enableval, enable_pie="maybe")
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(ssp,
|
|
|
|
[AS_HELP_STRING(--disable-ssp,Don't compile with -fstack-protector)],
|
|
|
|
[AS_IF([test "x$enableval" = "xno"], [
|
|
|
|
nxflags=""
|
|
|
|
for flag in `echo $CFLAGS`; do
|
|
|
|
case "$flag" in
|
|
|
|
-fstack-protector*) ;;
|
|
|
|
*) AS_VAR_APPEND([nxflags], [" $flag"]) ;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
CFLAGS="$nxflags"
|
|
|
|
])
|
|
|
|
])
|
|
|
|
|
2013-01-21 17:16:06 -05:00
|
|
|
AC_ARG_ENABLE(blocking-random,
|
|
|
|
[AS_HELP_STRING(--enable-blocking-random,Use /dev/random instead of /dev/urandom)],
|
2013-03-08 12:13:48 -05:00
|
|
|
[AC_DEFINE([USE_BLOCKING_RANDOM], [1], [Use blocking random])])
|
2013-01-21 17:16:06 -05:00
|
|
|
|
2013-03-16 23:06:00 -04:00
|
|
|
AC_ARG_ENABLE(debug,
|
|
|
|
[AS_HELP_STRING(--enable-debug,For maintainers only - please do not use)],
|
|
|
|
[
|
|
|
|
AS_IF([test "x$LX_CFLAGS" = "xNONE"], [
|
|
|
|
nxflags=""
|
|
|
|
for flag in `echo $CFLAGS`; do
|
|
|
|
case "$flag" in
|
|
|
|
-O*) ;;
|
|
|
|
-g*) ;;
|
|
|
|
*) AS_VAR_APPEND([nxflags], [" $flag"]) ;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
CFLAGS="$nxflags -O0 -g3"
|
|
|
|
])
|
|
|
|
CPPFLAGS="$CPPFLAGS -DDEBUG=1"
|
|
|
|
])
|
2013-02-18 18:28:43 -05:00
|
|
|
|
2013-01-19 19:02:02 -05:00
|
|
|
AC_ARG_WITH(safecode,
|
|
|
|
[AS_HELP_STRING(--with-safecode,For maintainers only - please do not use)],
|
|
|
|
[AS_IF([test "x$withval" = "xyes"], [
|
|
|
|
AC_ARG_VAR([SAFECODE_HOME], [set to the safecode base directory])
|
|
|
|
: ${SAFECODE_HOME:=/opt/safecode}
|
|
|
|
LDFLAGS="$LDFLAGS -L${SAFECODE_HOME}/lib"
|
|
|
|
LIBS="$LIBS -lsc_dbg_rt -lpoolalloc_bitmap -lstdc++"
|
|
|
|
CFLAGS="$CFLAGS -fmemsafety"
|
|
|
|
])
|
|
|
|
])
|
|
|
|
|
|
|
|
AC_SUBST([MAINT])
|
2013-02-04 20:16:46 -05:00
|
|
|
AC_SUBST([LIBTOOL_EXTRA_FLAGS])
|
2013-01-19 19:02:02 -05:00
|
|
|
|
2013-01-19 19:37:13 -05:00
|
|
|
dnl Libtool.
|
|
|
|
|
|
|
|
LT_INIT([dlopen])
|
2013-04-24 00:33:58 -04:00
|
|
|
AC_LIBTOOL_WIN32_DLL
|
|
|
|
gl_LD_OUTPUT_DEF
|
2013-01-19 19:37:13 -05:00
|
|
|
|
2013-01-19 19:02:02 -05:00
|
|
|
dnl Output.
|
|
|
|
|
|
|
|
AH_VERBATIM([NDEBUG], [/* Never ever ignore assertions */
|
|
|
|
#ifdef NDEBUG
|
|
|
|
#/**/undef/**/ NDEBUG
|
|
|
|
#endif])
|
|
|
|
|
|
|
|
AC_CONFIG_FILES([Makefile
|
|
|
|
src/Makefile
|
2013-01-20 14:14:35 -05:00
|
|
|
src/libsodium/Makefile
|
|
|
|
src/libsodium/include/Makefile
|
2013-01-20 17:03:05 -05:00
|
|
|
src/libsodium/include/sodium/version.h
|
2013-04-19 09:59:30 -04:00
|
|
|
src/libsodium/include/sodium/crypto_scalarmult_curve25519.h
|
2013-04-27 12:12:26 -04:00
|
|
|
src/libsodium/include/sodium/crypto_stream_salsa20.h
|
2013-02-08 15:21:32 -05:00
|
|
|
test/default/Makefile
|
2013-01-20 17:03:05 -05:00
|
|
|
test/Makefile
|
|
|
|
])
|
2013-01-19 19:02:02 -05:00
|
|
|
AC_OUTPUT
|