Author: David Barbion Description: Use shared object for libevhtp Forwarded: https://github.com/haiwen/seafile-server/pull/12 Index: seafile-server/configure.ac =================================================================== --- seafile-server.orig/configure.ac +++ seafile-server/configure.ac @@ -218,6 +218,10 @@ PKG_CHECK_MODULES(LIBEVENT, [libevent >= AC_SUBST(LIBEVENT_CFLAGS) AC_SUBST(LIBEVENT_LIBS) +PKG_CHECK_MODULES(LIBEVHTP, [evhtp]) +AC_SUBST(LIBEVHTP_CFLAGS) +AC_SUBST(LIBEVHTP_LIBS) + PKG_CHECK_MODULES(ZLIB, [zlib >= $ZLIB_REQUIRED]) AC_SUBST(ZLIB_CFLAGS) AC_SUBST(ZLIB_LIBS) Index: seafile-server/server/Makefile.am =================================================================== --- seafile-server.orig/server/Makefile.am +++ seafile-server/server/Makefile.am @@ -13,6 +13,7 @@ AM_CFLAGS = -DPKGDATADIR=\"$(pkgdatadir) @GLIB2_CFLAGS@ \ @MSVC_CFLAGS@ \ @LIBARCHIVE_CFLAGS@ \ + @LIBEVHTP_CFLAGS@ \ -Wall bin_PROGRAMS = seaf-server @@ -114,7 +115,7 @@ seaf_server_SOURCES = \ seaf_server_LDADD = @CCNET_LIBS@ \ $(top_builddir)/lib/libseafile_common.la \ - @GLIB2_LIBS@ @GOBJECT_LIBS@ @SSL_LIBS@ @LIB_RT@ @LIB_UUID@ -lsqlite3 @LIBEVENT_LIBS@ -levhtp \ + -lonig @GLIB2_LIBS@ @GOBJECT_LIBS@ @SSL_LIBS@ @LIB_RT@ @LIB_UUID@ -lsqlite3 @LIBEVENT_LIBS@ @LIBEVHTP_LIBS@ \ $(top_builddir)/common/cdc/libcdc.la \ $(top_builddir)/common/db-wrapper/libdbwrapper.la \ @SEARPC_LIBS@ @JANSSON_LIBS@ ${LIB_WS32} @ZLIB_LIBS@ \