mirror of https://github.com/wolfSSL/wolfssl.git
Support for static libraries
parent
385be1c08a
commit
5664507e65
51
configure.ac
51
configure.ac
|
@ -2858,38 +2858,29 @@ AC_ARG_WITH([tropic01],
|
||||||
[AS_HELP_STRING([--with-tropic01=PATH],[PATH to install (default /usr/)])],
|
[AS_HELP_STRING([--with-tropic01=PATH],[PATH to install (default /usr/)])],
|
||||||
[
|
[
|
||||||
AC_MSG_CHECKING([for tropic01])
|
AC_MSG_CHECKING([for tropic01])
|
||||||
CPPFLAGS="$CPPFLAGS -DWOLFSSL_TROPIC01"
|
if test "x$withval" != "xno" ; then
|
||||||
LIBS="$LIBS -llibtropic"
|
trylibtropicdir=$withval
|
||||||
|
AC_MSG_NOTICE([Use provided PATH])
|
||||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <libtropic.h>]], [[ lt_init(0); ]])],[ libtropic_linked=yes ],[ libtropic_linked=no ])
|
|
||||||
|
|
||||||
if test "x$libtropic_linked" = "xno" ; then
|
|
||||||
if test "x$withval" != "xno" ; then
|
|
||||||
trylibtropicdir=$withval
|
|
||||||
fi
|
|
||||||
if test "x$withval" = "xyes" ; then
|
|
||||||
trylibtropicdir="/usr"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LDFLAGS="$LDFLAGS -L$trylibtropicdir/lib"
|
|
||||||
CPPFLAGS="$CPPFLAGS -I$trylibtropicdir/lib"
|
|
||||||
|
|
||||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <libtropic.h>]], [[ lt_init(0); ]])],[ libtropic_linked=yes ],[ libtropic_linked=no ])
|
|
||||||
|
|
||||||
if test "x$libtropic_linked" = "xno" ; then
|
|
||||||
AC_MSG_ERROR([libtropic isn't found.
|
|
||||||
If it's already installed, specify its path using --with-tropic01=/dir/])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AM_LDFLAGS="$AM_LDFLAGS -L$trylibtropicdir/lib"
|
|
||||||
AM_CFLAGS="$AM_CFLAGS -I$trylibtropicdir/lib"
|
|
||||||
AC_MSG_RESULT([yes])
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT([yes])
|
|
||||||
fi
|
fi
|
||||||
|
if test "x$withval" = "xyes" ; then
|
||||||
|
trylibtropicdir="libtropic"
|
||||||
|
AC_MSG_NOTICE([Use default PATH])
|
||||||
|
fi
|
||||||
|
if test -e $trylibtropicdir/build/libtropic.a
|
||||||
|
then
|
||||||
|
LIB_STATIC_ADD="$LIB_STATIC_ADD $trylibtropicdir/build/libtropic.a"
|
||||||
|
LIB_STATIC_ADD="$LIB_STATIC_ADD $trylibtropicdir/build/trezor_crypto/libtrezor_crypto.a"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -I$trylibtropicdir/include"
|
||||||
|
AC_MSG_NOTICE([TropicSquare library is available])
|
||||||
|
else
|
||||||
|
ENABLED_TROPIC01="no"
|
||||||
|
AC_MSG_ERROR([Could not find TropicSquare library])
|
||||||
|
fi
|
||||||
|
enable_shared=no
|
||||||
|
enable_static=yes
|
||||||
ENABLED_TROPIC01="yes"
|
ENABLED_TROPIC01="yes"
|
||||||
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_TROPIC01"
|
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_TROPIC01"
|
||||||
|
AC_MSG_RESULT([yes])
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue