forked from efficient/memc3
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile.am
81 lines (67 loc) · 2.2 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
bin_PROGRAMS = memc3
pkginclude_HEADERS = protocol_binary.h
noinst_PROGRAMS = sizes testapp timedrun
BUILT_SOURCES=
testapp_SOURCES = testapp.c util.c util.h
timedrun_SOURCES = timedrun.c
memc3_SOURCES = memcached.c memcached.h \
hash.c hash.h \
slabs.c slabs.h \
items.c items.h \
assoc_chain.c assoc_chain.h \
assoc_cuckoo.c assoc_cuckoo.h \
thread.c daemon.c \
stats.c stats.h \
util.c util.h \
trace.h cache.h sasl_defs.h \
memc3_util.c memc3_util.h
if BUILD_CACHE
memc3_SOURCES += cache.c
testapp_SOURCES += cache.c
endif
if BUILD_SOLARIS_PRIVS
memc3_SOURCES += solaris_priv.c
endif
if ENABLE_SASL
memc3_SOURCES += sasl_defs.c
endif
memc3_debug_SOURCES = $(memc3_SOURCES)
memc3_CPPFLAGS =
memc3_debug_LDADD = @PROFILER_LDFLAGS@
memc3_debug_CFLAGS = @PROFILER_FLAGS@
memc3_LDADD =
memc3_DEPENDENCIES =
memc3_debug_DEPENDENCIES =
CLEANFILES=
SUBDIRS = doc
DIST_DIRS = scripts
EXTRA_DIST = doc scripts t memcached.spec memcached_dtrace.d version.m4
MOSTLYCLEANFILES = *.gcov *.gcno *.gcda *.tcov
test: memc3-debug sizes testapp
$(srcdir)/sizes
$(srcdir)/testapp
prove $(srcdir)/t
@if test `basename $(PROFILER)` = "gcov"; then \
for file in memc3_debug-*.gc??; do \
mv -f $$file `echo $$file | sed 's/memc3_debug-//'`; \
done && \
for file in *.gcda; do \
srcfile=`echo $$file | sed 's/.gcda/.c/'`; \
if test -n "`echo $(memc3_debug_SOURCES) | grep $$srcfile`"; then \
echo `$(PROFILER) $$srcfile` | sed 's/'$$srcfile':.*//'; \
fi \
done \
elif test `basename $(PROFILER)` = "tcov"; then \
files=`grep SRCFILE memc3-debug.profile/tcovd | sed 's/SRCFILE://' | sort | uniq` && \
$(PROFILER) -x memc3-debug.profile $$files 2>&1; \
for file in *.tcov; do \
srcfile=`echo $$file | sed 's/.tcov//'`; \
if test -n "`echo $(memc3_debug_SOURCES) | grep $$srcfile`"; then \
echo $$srcfile : `grep 'Percent of the file executed' $$file`; \
fi \
done \
else :; fi
docs:
(cat Doxyfile ; echo "PROJECT_NUMBER=`cat version.num`") | doxygen -
dist-hook:
rm -f $(distdir)/*/*~ $(distdir)/t/lib/*~ $(distdir)/*~