|
Packit |
4e8bc4 |
bin_PROGRAMS = memcached
|
|
Packit |
4e8bc4 |
pkginclude_HEADERS = protocol_binary.h
|
|
Packit |
4e8bc4 |
noinst_PROGRAMS = memcached-debug sizes testapp timedrun
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
BUILT_SOURCES=
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
testapp_SOURCES = testapp.c util.c util.h stats_prefix.c stats_prefix.h jenkins_hash.c murmur3_hash.c hash.c hash.h
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
timedrun_SOURCES = timedrun.c
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
memcached_SOURCES = memcached.c memcached.h \
|
|
Packit |
4e8bc4 |
hash.c hash.h \
|
|
Packit |
4e8bc4 |
jenkins_hash.c jenkins_hash.h \
|
|
Packit |
4e8bc4 |
murmur3_hash.c murmur3_hash.h \
|
|
Packit |
4e8bc4 |
slabs.c slabs.h \
|
|
Packit |
4e8bc4 |
items.c items.h \
|
|
Packit |
4e8bc4 |
assoc.c assoc.h \
|
|
Packit |
4e8bc4 |
thread.c daemon.c \
|
|
Packit |
4e8bc4 |
stats_prefix.c stats_prefix.h \
|
|
Packit |
4e8bc4 |
util.c util.h \
|
|
Packit |
4e8bc4 |
trace.h cache.h sasl_defs.h \
|
|
Packit |
4e8bc4 |
bipbuffer.c bipbuffer.h \
|
|
Packit |
4e8bc4 |
logger.c logger.h \
|
|
Packit |
4e8bc4 |
crawler.c crawler.h \
|
|
Packit |
4e8bc4 |
itoa_ljust.c itoa_ljust.h \
|
|
Packit |
4e8bc4 |
slab_automove.c slab_automove.h \
|
|
Packit |
4e8bc4 |
authfile.c authfile.h \
|
|
Packit |
4e8bc4 |
restart.c restart.h
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if BUILD_CACHE
|
|
Packit |
4e8bc4 |
memcached_SOURCES += cache.c
|
|
Packit |
4e8bc4 |
testapp_SOURCES += cache.c
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if BUILD_SOLARIS_PRIVS
|
|
Packit |
4e8bc4 |
memcached_SOURCES += solaris_priv.c
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if BUILD_LINUX_PRIVS
|
|
Packit |
4e8bc4 |
memcached_SOURCES += linux_priv.c
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if BUILD_OPENBSD_PRIVS
|
|
Packit |
4e8bc4 |
memcached_SOURCES += openbsd_priv.c
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if BUILD_FREEBSD_PRIVS
|
|
Packit |
4e8bc4 |
memcached_SOURCES += freebsd_priv.c
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if ENABLE_SASL
|
|
Packit |
4e8bc4 |
memcached_SOURCES += sasl_defs.c
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if ENABLE_EXTSTORE
|
|
Packit |
4e8bc4 |
memcached_SOURCES += extstore.c extstore.h \
|
|
Packit |
4e8bc4 |
crc32c.c crc32c.h \
|
|
Packit |
4e8bc4 |
storage.c storage.h \
|
|
Packit |
4e8bc4 |
slab_automove_extstore.c slab_automove_extstore.h
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if ENABLE_TLS
|
|
Packit |
4e8bc4 |
memcached_SOURCES += tls.c tls.h
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
memcached_debug_SOURCES = $(memcached_SOURCES)
|
|
Packit |
4e8bc4 |
memcached_CPPFLAGS = -DNDEBUG
|
|
Packit |
4e8bc4 |
memcached_debug_LDADD = @PROFILER_LDFLAGS@
|
|
Packit |
4e8bc4 |
memcached_debug_CFLAGS = @PROFILER_FLAGS@
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
memcached_LDADD =
|
|
Packit |
4e8bc4 |
memcached_DEPENDENCIES =
|
|
Packit |
4e8bc4 |
memcached_debug_DEPENDENCIES =
|
|
Packit |
4e8bc4 |
CLEANFILES=
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if BUILD_LINUX_PRIVS
|
|
Packit |
4e8bc4 |
memcached_LDADD += -lseccomp
|
|
Packit |
4e8bc4 |
memcached_debug_LDADD += -lseccomp
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if BUILD_DTRACE
|
|
Packit |
4e8bc4 |
BUILT_SOURCES += memcached_dtrace.h
|
|
Packit |
4e8bc4 |
CLEANFILES += memcached_dtrace.h
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if DTRACE_INSTRUMENT_OBJ
|
|
Packit |
4e8bc4 |
memcached_LDADD += memcached_dtrace.o
|
|
Packit |
4e8bc4 |
memcached_DEPENDENCIES += memcached_dtrace.o
|
|
Packit |
4e8bc4 |
memcached_debug_LDADD += memcached_debug_dtrace.o
|
|
Packit |
4e8bc4 |
memcached_debug_DEPENDENCIES += memcached_debug_dtrace.o
|
|
Packit |
4e8bc4 |
CLEANFILES += memcached_dtrace.o memcached_debug_dtrace.o
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
memcached_debug_CFLAGS += -DMEMCACHED_DEBUG
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
memcached_dtrace.h: memcached_dtrace.d
|
|
Packit |
4e8bc4 |
${DTRACE} -h -s memcached_dtrace.d
|
|
Packit |
4e8bc4 |
sed -e 's,void \*,const void \*,g' memcached_dtrace.h | \
|
|
Packit |
4e8bc4 |
sed -e 's,char \*,const char \*,g' | tr '\t' ' ' > mmc_dtrace.tmp
|
|
Packit |
4e8bc4 |
mv mmc_dtrace.tmp memcached_dtrace.h
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
memcached_dtrace.o: $(memcached_OBJECTS)
|
|
Packit |
4e8bc4 |
$(DTRACE) $(DTRACEFLAGS) -G -o memcached_dtrace.o -s ${srcdir}/memcached_dtrace.d $(memcached_OBJECTS)
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
memcached_debug_dtrace.o: $(memcached_debug_OBJECTS)
|
|
Packit |
4e8bc4 |
$(DTRACE) $(DTRACEFLAGS) -G -o memcached_debug_dtrace.o -s ${srcdir}/memcached_dtrace.d $(memcached_debug_OBJECTS)
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
SUBDIRS = doc
|
|
Packit |
4e8bc4 |
DIST_DIRS = scripts
|
|
Packit |
4e8bc4 |
EXTRA_DIST = doc scripts t memcached.spec memcached_dtrace.d version.m4 README.md LICENSE.bipbuffer
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
MOSTLYCLEANFILES = *.gcov *.gcno *.gcda *.tcov
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
if ENABLE_TLS
|
|
Packit |
4e8bc4 |
test_tls:
|
|
Packit |
4e8bc4 |
$(MAKE) SSL_TEST=1 test
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
test_basic_tls:
|
|
Packit |
4e8bc4 |
@if test $(SSL_TEST)1 != 1; then \
|
|
Packit |
4e8bc4 |
echo "Running basic tests with TLS"; \
|
|
Packit |
4e8bc4 |
$(builddir)/testapp; \
|
|
Packit |
4e8bc4 |
prove $(srcdir)/t/binary.t $(srcdir)/t/getset.t $(srcdir)/t/ssl*; \
|
|
Packit |
4e8bc4 |
echo "Finished running basic TLS tests"; \
|
|
Packit |
4e8bc4 |
else \
|
|
Packit |
4e8bc4 |
echo "Set SSL_TEST=1 to enable TLS tests"; \
|
|
Packit |
4e8bc4 |
fi
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
test: memcached-debug sizes testapp
|
|
Packit |
4e8bc4 |
$(builddir)/sizes
|
|
Packit |
4e8bc4 |
$(builddir)/testapp
|
|
Packit |
4e8bc4 |
if ENABLE_TLS
|
|
Packit |
4e8bc4 |
@if test $(SSL_TEST)1 = 1; then \
|
|
Packit |
4e8bc4 |
$(MAKE) SSL_TEST=1 test_basic_tls; \
|
|
Packit |
4e8bc4 |
fi
|
|
Packit |
4e8bc4 |
endif
|
|
Packit |
4e8bc4 |
@if test -n "${PARALLEL}"; then \
|
|
Packit |
4e8bc4 |
prove $(srcdir)/t -j ${PARALLEL}; \
|
|
Packit |
4e8bc4 |
else \
|
|
Packit |
4e8bc4 |
prove $(srcdir)/t; \
|
|
Packit |
4e8bc4 |
fi
|
|
Packit |
4e8bc4 |
@if test `basename $(PROFILER)` = "gcov"; then \
|
|
Packit |
4e8bc4 |
for file in memcached_debug-*.gc??; do \
|
|
Packit |
4e8bc4 |
mv -f $$file `echo $$file | sed 's/memcached_debug-//'`; \
|
|
Packit |
4e8bc4 |
done && \
|
|
Packit |
4e8bc4 |
for file in *.gcda; do \
|
|
Packit |
4e8bc4 |
srcfile=`echo $$file | sed 's/.gcda/.c/'`; \
|
|
Packit |
4e8bc4 |
if test -n "`echo $(memcached_debug_SOURCES) | grep $$srcfile`"; then \
|
|
Packit |
4e8bc4 |
echo `$(PROFILER) $$srcfile` | sed 's/'$$srcfile':.*//'; \
|
|
Packit |
4e8bc4 |
fi \
|
|
Packit |
4e8bc4 |
done \
|
|
Packit |
4e8bc4 |
elif test `basename $(PROFILER)` = "tcov"; then \
|
|
Packit |
4e8bc4 |
files=`grep SRCFILE memcached-debug.profile/tcovd | sed 's/SRCFILE://' | sort | uniq` && \
|
|
Packit |
4e8bc4 |
$(PROFILER) -x memcached-debug.profile $$files 2>&1; \
|
|
Packit |
4e8bc4 |
for file in *.tcov; do \
|
|
Packit |
4e8bc4 |
srcfile=`echo $$file | sed 's/.tcov//'`; \
|
|
Packit |
4e8bc4 |
if test -n "`echo $(memcached_debug_SOURCES) | grep $$srcfile`"; then \
|
|
Packit |
4e8bc4 |
echo $$srcfile : `grep 'Percent of the file executed' $$file`; \
|
|
Packit |
4e8bc4 |
fi \
|
|
Packit |
4e8bc4 |
done \
|
|
Packit |
4e8bc4 |
else :; fi
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
docs:
|
|
Packit |
4e8bc4 |
(cat Doxyfile ; echo "PROJECT_NUMBER=`cat version.num`") | doxygen -
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
dist-hook:
|
|
Packit |
4e8bc4 |
rm -f $(distdir)/*/*~ $(distdir)/t/lib/*~ $(distdir)/*~
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
maintainer-clean-local:
|
|
Packit |
4e8bc4 |
-rm Makefile.in
|
|
Packit |
4e8bc4 |
-rm aclocal.m4
|
|
Packit |
4e8bc4 |
-rm config.guess
|
|
Packit |
4e8bc4 |
-rm config.sub
|
|
Packit |
4e8bc4 |
-rm depcomp
|
|
Packit |
4e8bc4 |
-rm install-sh
|
|
Packit |
4e8bc4 |
-rm ltmain.sh
|
|
Packit |
4e8bc4 |
-rm missing
|
|
Packit |
4e8bc4 |
-rm configure
|
|
Packit |
4e8bc4 |
-rm config.log
|
|
Packit |
4e8bc4 |
-rm config.status
|