1
1
AUTOMAKE_OPTIONS = foreign
2
+ ACLOCAL_AMFLAGS = -I m4 --force
2
3
3
4
bin_PROGRAMS = moxi
4
- noinst_PROGRAMS = moxi-debug sizes testapp timedrun
5
-
6
- # # INCLUDES is apparently not previously set, if you set it
7
- # # change this
8
- INCLUDES = $(CONFLATE_CFLAGS )
9
- LIBS += $(CONFLATE_LIBS )
5
+ noinst_PROGRAMS =
6
+ if BUILD_TESTAPPS
7
+ noinst_PROGRAMS += sizes testapp timedrun
8
+ endif
10
9
11
10
BUILT_SOURCES =
12
11
@@ -18,7 +17,7 @@ moxi_SOURCES = memcached.c memcached.h \
18
17
slabs.c slabs.h \
19
18
items.c items.h \
20
19
assoc.c assoc.h \
21
- thread.c daemon.c \
20
+ thread.c \
22
21
stats.c stats.h \
23
22
util.c util.h \
24
23
trace.h cache.h \
@@ -41,18 +40,22 @@ moxi_SOURCES = memcached.c memcached.h \
41
40
log.c log.h \
42
41
cJSON.c cJSON.h
43
42
43
+ if BUILD_DAEMON
44
+ moxi_SOURCES += daemon.c
45
+ endif
46
+
44
47
timedrun_SOURCES = timedrun.c
45
48
46
49
TESTS = check_util check_moxi check_work
47
- if BUILD_WITH_CONFLATE
50
+ if HAVE_LIBCONFLATE
48
51
TESTS += check_moxi_agent
49
52
endif
50
53
51
54
check_PROGRAMS = check_util \
52
55
check_moxi \
53
56
check_work
54
57
55
- if BUILD_WITH_CONFLATE
58
+ if HAVE_LIBCONFLATE
56
59
check_PROGRAMS += check_moxi_agent
57
60
endif
58
61
@@ -68,60 +71,36 @@ moxi_SOURCES += cache.c
68
71
testapp_SOURCES += cache.c
69
72
endif
70
73
71
- if BUILD_WITH_CONFLATE
74
+ if HAVE_LIBCONFLATE
72
75
moxi_SOURCES += agent.h agent_config.c agent_ping.c agent_stats.c
73
76
endif
74
77
75
78
if BUILD_SOLARIS_PRIVS
76
79
moxi_SOURCES += solaris_priv.c
77
80
endif
78
81
79
- moxi_debug_SOURCES = $(moxi_SOURCES )
80
- moxi_debug_CPPFLAGS = -DCONFLATE_DB_PATH=\"$(CONFLATE_DB_PATH ) \"
81
- moxi_CPPFLAGS = -DNDEBUG $(moxi_debug_CPPFLAGS )
82
- moxi_debug_LDADD = @PROFILER_LDFLAGS@
83
- moxi_debug_CFLAGS = @PROFILER_FLAGS@
84
-
82
+ moxi_CPPFLAGS = -DNDEBUG -DCONFLATE_DB_PATH=\"$(CONFLATE_DB_PATH ) \"
85
83
moxi_LDADD =
84
+ moxi_LDFLAGS = $(LTLIBEVENT ) $(LTLIBCONFLATE ) $(LTLIBHASHKIT )
86
85
moxi_DEPENDENCIES =
87
- moxi_debug_DEPENDENCIES =
88
-
89
- CLEANFILES =
90
-
91
- if BUILD_DTRACE
92
- BUILT_SOURCES += memcached_dtrace.h
93
- CLEANFILES += memcached_dtrace.h
94
- endif
95
86
96
- if DTRACE_INSTRUMENT_OBJ
97
- moxi_LDADD += memcached_dtrace.o
98
- moxi_DEPENDENCIES += memcached_dtrace.o
99
- moxi_debug_LDADD += memcached_debug_dtrace.o
100
- moxi_debug_DEPENDENCIES += memcached_debug_dtrace.o
101
- CLEANFILES += memcached_dtrace.o memcached_debug_dtrace.o
87
+ if MOXI_USE_VBUCKET
88
+ moxi_LDFLAGS += $(LTLIBVBUCKET )
89
+ else
90
+ moxi_LDFLAGS += $(LTLIBMEMCACHED )
102
91
endif
103
92
104
- memcached_dtrace.h : memcached_dtrace.d
105
- ${DTRACE} -h -s memcached_dtrace.d
106
- sed -e ' s,void \*,const void \*,g' memcached_dtrace.h | \
107
- sed -e 's,char \*,const char \*,g' | tr '\t' ' ' > mmc_dtrace.tmp
108
- mv mmc_dtrace.tmp memcached_dtrace.h
109
-
110
- memcached_dtrace.o : $(moxi_OBJECTS )
111
- $(DTRACE ) $(DTRACEFLAGS ) -G -o memcached_dtrace.o -s ${srcdir} /memcached_dtrace.d $(moxi_OBJECTS )
112
-
113
- memcached_debug_dtrace.o : $(moxi_debug_OBJECTS )
114
- $(DTRACE ) $(DTRACEFLAGS ) -G -o memcached_debug_dtrace.o -s ${srcdir} /memcached_dtrace.d $(moxi_debug_OBJECTS )
93
+ CLEANFILES =
115
94
116
95
SUBDIRS = doc $(MAYBE_LIBCONFLATE )
117
96
DIST_SUBDIRS = doc $(MAYBE_LIBCONFLATE )
118
97
DIST_DIRS = scripts
119
- EXTRA_DIST = doc scripts TODO t memcached_dtrace.d m4/version.m4 protocol_binary.h patches debian
98
+ EXTRA_DIST = doc scripts TODO t m4/version.m4 protocol_binary.h patches debian
120
99
121
100
MOSTLYCLEANFILES = *.gcov *.gcno *.gcda *.tcov
122
101
123
- memcached-debug : moxi-debug
124
- cp moxi-debug memcached-debug
102
+ memcached-debug : moxi
103
+ cp moxi memcached-debug
125
104
126
105
test : memcached-debug sizes testapp
127
106
$(srcdir ) /sizes
@@ -164,22 +143,22 @@ dist-hook:
164
143
install-data-hook :
165
144
$(mkdir_p ) $(DESTDIR )$(CONFLATE_DB_PATH )
166
145
167
- check_work_SOURCES = check_work.c $(moxi_debug_SOURCES )
168
- check_work_CFLAGS = @CHECK_CFLAGS@ $(moxi_debug_CPPFLAGS ) -DMAIN_CHECK
169
- check_work_LDADD = @CHECK_LIBS@ $(moxi_debug_LDADD )
146
+ check_work_SOURCES = check_work.c $(moxi_SOURCES )
147
+ check_work_CFLAGS = @CHECK_CFLAGS@ $(moxi_CPPFLAGS ) -DMAIN_CHECK
148
+ check_work_LDADD = @CHECK_LIBS@ $(moxi_LDADD )
170
149
171
- check_moxi_SOURCES = check_moxi.c $(moxi_debug_SOURCES )
172
- check_moxi_CFLAGS = @CHECK_CFLAGS@ $(moxi_debug_CPPFLAGS ) -DMAIN_CHECK
173
- check_moxi_LDADD = @CHECK_LIBS@ $(moxi_debug_LDADD )
150
+ check_moxi_SOURCES = check_moxi.c $(moxi_SOURCES )
151
+ check_moxi_CFLAGS = @CHECK_CFLAGS@ $(moxi_CPPFLAGS ) -DMAIN_CHECK
152
+ check_moxi_LDADD = @CHECK_LIBS@ $(moxi_LDADD )
174
153
175
- if BUILD_WITH_CONFLATE
176
- check_moxi_agent_SOURCES = check_moxi_agent.c redirects.c $(moxi_debug_SOURCES )
177
- check_moxi_agent_CFLAGS = @CHECK_CFLAGS@ $(moxi_debug_CPPFLAGS ) -DMAIN_CHECK -DREDIRECTS_FOR_MOCKS
178
- check_moxi_agent_LDADD = @CHECK_LIBS@ $(moxi_debug_LDADD )
154
+ if HAVE_LIBCONFLATE
155
+ check_moxi_agent_SOURCES = check_moxi_agent.c redirects.c $(moxi_SOURCES )
156
+ check_moxi_agent_CFLAGS = @CHECK_CFLAGS@ $(moxi_CPPFLAGS ) -DMAIN_CHECK -DREDIRECTS_FOR_MOCKS
157
+ check_moxi_agent_LDADD = @CHECK_LIBS@ $(moxi_LDADD )
179
158
endif
180
159
181
160
check-syntax :
182
- $(COMPILE ) $(moxi_debug_CPPFLAGS ) -o /dev/null -S ${CHK_SOURCES}
161
+ $(COMPILE ) $(moxi_CPPFLAGS ) -o /dev/null -S ${CHK_SOURCES}
183
162
184
163
fc_rpm_inner :
185
164
-rm $(rpmtop ) /SRPMS/moxi-$(VERSION ) * .rpm
0 commit comments