Browse Source

check for libsodium, libev, libudns if configured with system library

pull/975/head
Rayson zhu 8 years ago
committed by Max Lv
parent
commit
156cd88776
1 changed files with 9 additions and 4 deletions
  1. 13
      configure.ac

13
configure.ac

@ -304,8 +304,11 @@ dnl Add define for libudns to enable IPv6 support
dnl This is an option defined in the origin configure script dnl This is an option defined in the origin configure script
AC_DEFINE([HAVE_IPv6], [1], [Enable IPv6 support in libudns]) AC_DEFINE([HAVE_IPv6], [1], [Enable IPv6 support in libudns])
AM_COND_IF([USE_SYSTEM_SHARED_LIB],
[],
AM_COND_IF([USE_SYSTEM_SHARED_LIB],[
AC_CHECK_LIB([sodium], [sodium_init], ,[
AC_MSG_ERROR([Couldn't find libsodium. Try installing libsodium-dev@<:@el@:>@.])
])
],
[AC_CONFIG_SUBDIRS([libsodium])]) [AC_CONFIG_SUBDIRS([libsodium])])
AC_CONFIG_FILES([ shadowsocks-libev.pc AC_CONFIG_FILES([ shadowsocks-libev.pc
@ -313,8 +316,10 @@ AC_CONFIG_FILES([ shadowsocks-libev.pc
libcork/Makefile libcork/Makefile
libipset/Makefile libipset/Makefile
src/Makefile]) src/Makefile])
AM_COND_IF([USE_SYSTEM_SHARED_LIB],
[],
AM_COND_IF([USE_SYSTEM_SHARED_LIB],[
AC_CHECK_LIB([udns], [dns_dnlen], ,[AC_MSG_ERROR([Couldn't find libudns. Try installing libudns-dev or udns-devel.])])
AC_CHECK_LIB([ev], [ev_loop_destroy], ,[AC_MSG_ERROR([Couldn't find libev. Try installing libev-dev@<:@el@:>@.])])
],
[AC_CONFIG_FILES([libudns/Makefile [AC_CONFIG_FILES([libudns/Makefile
libev/Makefile])]) libev/Makefile])])

Loading…
Cancel
Save