From 84ce9696f8acf38540a6151aa2963827c32b6e61 Mon Sep 17 00:00:00 2001 From: me_desk Date: Sat, 20 Jul 2013 21:06:40 +0000 Subject: fixes for enabling build on FreeBSD git-svn-id: svn://localhost/project_picapica/trunk@252 fb96df88-216d-11de-830c-f3023f12d8ac --- configure.ac | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 9451d1a..2172958 100644 --- a/configure.ac +++ b/configure.ac @@ -6,14 +6,23 @@ AC_INIT([Pica Pica Messenger], [0.5.4dev], [http://picapica.im/bugzilla/], [pica AM_INIT_AUTOMAKE([-Wall foreign]) AC_CONFIG_SRCDIR([PICA_node.c]) +AC_CANONICAL_HOST + # Checks for programs. AC_PROG_CC AC_PROG_CXX AC_PROG_INSTALL +# Platform-specific environment settings +AS_CASE([$host], + [*-*-freebsd*], [LDFLAGS="$LDFLAGS -L/usr/local/lib" CPPFLAGS="$CPPFLAGS -I/usr/local/include"], + [] +) + # Checks for common libraries, required by both pica-node and pica-client -AC_CHECK_LIB([crypto], [RAND_add],[],[AC_MSG_ERROR(["libcrypto from OpenSSL package not found"])],[ -ldl -lz ]) -AC_CHECK_LIB([ssl], [SSL_library_init],[],[AC_MSG_ERROR(["libssl from OpenSSL package not found"])], [ -lcrypto -ldl -lz ]) +AC_SEARCH_LIBS([dlopen], [dl]) +AC_CHECK_LIB([crypto], [RAND_add],[],[AC_MSG_ERROR(["libcrypto from OpenSSL package not found"])],[ -lz ]) +AC_CHECK_LIB([ssl], [SSL_library_init],[],[AC_MSG_ERROR(["libssl from OpenSSL package not found"])]) AC_CHECK_LIB([pthread], [pthread_create]) #checking if pica-node is disabled @@ -46,7 +55,7 @@ AM_CONDITIONAL([PICA_CLIENT], [test "x$PICA_CLIENT_ENABLED" = "xyes"]) #pica-node tests AS_IF([test "x$PICA_NODE_ENABLED" = "xyes"],[ -AC_CHECK_LIB([sqlite3], [sqlite3_open]) +AC_CHECK_LIB([sqlite3], [sqlite3_open], [], [AC_MSG_ERROR(["libsqlite3 library not found"])]) AC_CHECK_PROG([SQLITE3], [sqlite3], [yes], [no]) -- cgit v1.2.1