Browse Source

Clean up autofoo magic to search for proper functions to include libraries as needed without extra variables

master
Con Kolivas 9 years ago
parent
commit
7bbd34d950
  1. 23
      configure.ac
  2. 2
      src/Makefile.am

23
configure.ac

@ -79,27 +79,29 @@ AC_ARG_WITH([ckdb],
[ckdb=$withval]
)
#AC_SEARCH_LIBS(whatgoeshere?, rt, , echo "Error: Required library realtime not found." && exit 1)
AC_SEARCH_LIBS(exp, m, , echo "Error: Required library math not found." && exit 1)
AC_SEARCH_LIBS(pthread_mutex_trylock, pthread, , "Error: Required library pthreads not found." && exit 1)
if test "x$ckdb" != "xno"; then
AC_CHECK_LIB([pq], [main],[PQ=-lpq],echo "Error: Required library pq
AC_SEARCH_LIBS(PQdb, pq, , echo "Error: Required library pq
not found. Install it or disable postgresql support with --without-ckdb" && exit 1)
AC_CHECK_LIB([gsl], [main],[GSL=-lgsl],echo "Error: Required libraries gsl and gslcblas
not found. Install them or disable support with --without-ckdb" && exit 1,[-lgslcblas])
AC_CHECK_LIB([ssl], [main],[SSL=-lssl],echo "Error: Required libraries ssl and crypto
not found. Install them or disable support with --without-ckdb" && exit 1,[-lcrypto])
AC_SEARCH_LIBS(BN_init, crypto, , echo "Error: Required library crypto
not found. Install them or disable support with --without-ckdb" && exit 1)
AC_SEARCH_LIBS(SSL_accept, ssl, , echo "Error: Required libraries ssl
not found. Install them or disable support with --without-ckdb" && exit 1)
AC_SEARCH_LIBS(cblas_dgemm, gslcblas, ,echo "Error: Required library gslcblas
not found. Install them or disable support with --without-ckdb" && exit 1)
AC_SEARCH_LIBS(gsl_blas_dgemm, gsl, , echo "Error: Required library gsl
not found. Install them or disable support with --without-ckdb" && exit 1)
AC_DEFINE([USE_CKDB], [1], [Defined to 1 if ckdb support required])
DB_LIBS="-lpq -lgsl -lgslcblas -lssl -lcrypto"
else
DB_LIBS=""
fi
AM_CONDITIONAL([WANT_CKDB], [test "x$ckdb" != "xno"])
AC_SUBST(DB_LIBS)
AC_OUTPUT([Makefile] [src/Makefile])
LDFLAGS="${LDFLAGS} -Wl,--as-needed"
echo
echo "Compilation............: make (or gmake)"
echo " YASM (Intel ASM).....: $YASM"
@ -107,9 +109,6 @@ echo " CPPFLAGS.............: $CPPFLAGS"
echo " CFLAGS...............: $CFLAGS"
echo " LDFLAGS..............: $LDFLAGS"
echo " LDADD................: $LIBS $JANSSON_LIBS"
if test "x$ckdb" != "xno"; then
echo " db LDADD.............: $LIBS $DB_LIBS $JANSSON_LIBS"
fi
echo
echo "Installation...........: make install (as root if needed, with 'su' or 'sudo')"
echo " prefix...............: $prefix"

2
src/Makefile.am

@ -38,5 +38,5 @@ if WANT_CKDB
bin_PROGRAMS += ckdb
ckdb_SOURCES = ckdb.c ckdb_cmd.c ckdb_data.c ckdb_dbio.c ckdb_btc.c \
ckdb_crypt.c ckdb.h klist.c ktree.c klist.h ktree.h
ckdb_LDADD = libckpool.a @JANSSON_LIBS@ @DB_LIBS@ @LIBS@ $(native_objs)
ckdb_LDADD = libckpool.a @JANSSON_LIBS@ @LIBS@
endif

Loading…
Cancel
Save