mirror of
https://github.com/savoirfairelinux/opendht.git
synced 2026-11-08 04:21:51 +00:00
add --enable-proxy-server option for autotools
This commit is contained in:
1 parent
61a148e83f
commit
9abc88f378
3 files changed
+31
No files matched your search
@@ -128,6 +128,26 @@ AM_COND_IF([ENABLE_TOOLS], [
|
||||
])
|
||||
])
|
||||
|
||||
AC_ARG_ENABLE([proxy_server], AS_HELP_STRING([--enable-proxy-server], [Enable proxy server ability]), proxy_server=yes, proxy_server=no)
|
||||
AM_CONDITIONAL(ENABLE_PROXY_SERVER, test x$proxy_server == xyes)
|
||||
AM_COND_IF([ENABLE_PROXY_SERVER], [
|
||||
AC_CHECK_LIB(restbed, exit,, AC_MSG_ERROR([Missing restbed files]))
|
||||
PKG_CHECK_MODULES([Jsoncpp], [jsoncpp >= 1.7.4])
|
||||
CPPFLAGS+=" -DOPENDHT_PROXY_SERVER=true -ljsoncpp -lrestbed"
|
||||
|
||||
AC_ARG_ENABLE([proxy_server_optionals], AS_HELP_STRING([--enable-proxy-server-optionals],
|
||||
[Enable proxy server ability]), proxy_server_optionals=yes, proxy_server_optionals=no)
|
||||
AM_CONDITIONAL(ENABLE_PROXY_SERVER_OPTIONALS, test x$proxy_server_optionals == xyes)
|
||||
AM_COND_IF([ENABLE_PROXY_SERVER_OPTIONALS], [
|
||||
CPPFLAGS+=" -DOPENDHT_PROXY_SERVER_OPTIONAL=true"
|
||||
], [
|
||||
CPPFLAGS+=" -DOPENDHT_PROXY_SERVER_OPTIONAL=false"
|
||||
])
|
||||
], [
|
||||
CPPFLAGS+=" -DOPENDHT_PROXY_SERVER=false"
|
||||
])
|
||||
|
||||
|
||||
AC_CONFIG_FILES([doc/Doxyfile doc/Makefile])
|
||||
|
||||
dnl Configure setup.py if we build the python module
|
||||
|
||||
@@ -54,6 +54,11 @@ nobase_include_HEADERS = \
|
||||
../include/opendht/rng.h \
|
||||
../include/opendht/indexation/pht.h
|
||||
|
||||
if ENABLE_PROXY_SERVER
|
||||
libopendht_la_SOURCES += base64.cpp dhtproxyserver.cpp
|
||||
nobase_include_HEADERS += ../include/opendht/base64.h ../include/opendht/dhtproxyserver.h
|
||||
endif
|
||||
|
||||
clean-local:
|
||||
rm -rf libargon2.la
|
||||
|
||||
|
||||
@@ -11,3 +11,9 @@ dhtchat_LDFLAGS = -lopendht -lreadline -L@top_builddir@/src/.libs @Argon2_LDFLAG
|
||||
|
||||
dhtscanner_SOURCES = dhtscanner.cpp
|
||||
dhtscanner_LDFLAGS = -lopendht -lreadline -L@top_builddir@/src/.libs @Argon2_LDFLAGS@ @GnuTLS_LIBS@
|
||||
|
||||
if ENABLE_PROXY_SERVER
|
||||
dhtnode_LDFLAGS += -lrestbed -ljsoncpp
|
||||
dhtchat_LDFLAGS += -lrestbed -ljsoncpp
|
||||
dhtscanner_LDFLAGS += -lrestbed -ljsoncpp
|
||||
endif
|
||||
Reference in new issue
Block a user