diff options
author | dormando <dormando@rydia.net> | 2020-06-10 22:56:07 -0700 |
---|---|---|
committer | dormando <dormando@rydia.net> | 2021-10-05 12:21:25 -0700 |
commit | d22b66483bce8843110795609386edc6ebf65b69 (patch) | |
tree | ac2107f9450c857d9ed125a17aef79a4158da7f9 /Makefile.am | |
parent | 56dc81db316a0b957415e371d20c683fea9d7d2f (diff) | |
download | memcached-d22b66483bce8843110795609386edc6ebf65b69.tar.gz |
proxy: initial commit.
See BUILD for compilation details.
See t/startfile.lua for configuration examples.
(see also https://github.com/memcached/memcached-proxylibs for
extensions, config libraries, more examples)
NOTE: io_uring mode is _not stable_, will crash.
As of this commit it is not recommended to run the proxy in production.
If you are interested please let us know, as we are actively stabilizing
for production use.
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 005df7f..e2c1bd8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -51,6 +51,10 @@ if ENABLE_SASL memcached_SOURCES += sasl_defs.c endif +if ENABLE_PROXY +memcached_SOURCES += proto_proxy.c proto_proxy.h vendor/mcmc/mcmc.h +endif + if ENABLE_EXTSTORE memcached_SOURCES += extstore.c extstore.h \ crc32c.c crc32c.h \ @@ -90,6 +94,16 @@ memcached_debug_DEPENDENCIES += memcached_debug_dtrace.o CLEANFILES += memcached_dtrace.o memcached_debug_dtrace.o endif +if ENABLE_PROXY +memcached_LDADD += vendor/lua/src/liblua.a vendor/mcmc/mcmc.o +memcached_debug_LDADD += vendor/lua/src/liblua.a vendor/mcmc/mcmc.o +endif + +if ENABLE_PROXY_URING +memcached_LDADD += vendor/liburing/src/liburing.a +memcached_debug_LDADD += vendor/liburing/src/liburing.a +endif + memcached_debug_CFLAGS += -DMEMCACHED_DEBUG memcached_dtrace.h: memcached_dtrace.d @@ -108,6 +122,11 @@ memcached_debug_dtrace.o: $(memcached_debug_OBJECTS) SUBDIRS = doc DIST_DIRS = scripts EXTRA_DIST = doc scripts t memcached.spec memcached_dtrace.d version.m4 README.md LICENSE.bipbuffer +EXTRA_DIST += vendor/Makefile vendor/lua vendor/mcmc + +if ENABLE_PROXY +SUBDIRS += vendor +endif MOSTLYCLEANFILES = *.gcov *.gcno *.gcda *.tcov |