diff options
author | Trond Norbye <Trond.Norbye@sun.com> | 2009-03-04 16:36:08 +0100 |
---|---|---|
committer | Dustin Sallings <dustin@spy.net> | 2009-03-04 13:49:43 -0800 |
commit | 7c23e79f975e52a348937cf7ad7e238cc72aa1da (patch) | |
tree | 69d5b6d9b3c76b8b1402a8bc57332367f94a2215 /Makefile.am | |
parent | bdd7b8b2acbc07092d957e20ec7292a0335e0312 (diff) | |
download | memcached-7c23e79f975e52a348937cf7ad7e238cc72aa1da.tar.gz |
Modified the dtrace build support
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/Makefile.am b/Makefile.am index cb90569..79e960d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,7 +1,7 @@ bin_PROGRAMS = memcached memcached-debug pkginclude_HEADERS = protocol_binary.h -BUILT_SOURCES= @DTRACE_HEADER@ +BUILT_SOURCES= memcached_SOURCES = memcached.c memcached.h \ hash.c hash.h \ @@ -18,12 +18,27 @@ endif memcached_debug_SOURCES = $(memcached_SOURCES) memcached_CPPFLAGS = -DNDEBUG -memcached_LDADD = @DTRACE_OBJ@ -memcached_debug_LDADD = @DTRACE_DEBUG_OBJ@ @PROFILER_LDFLAGS@ -memcached_DEPENDENCIES = @DTRACE_OBJ@ -memcached_debug_DEPENDENCIES = @DTRACE_DEBUG_OBJ@ +memcached_debug_LDADD = @PROFILER_LDFLAGS@ memcached_debug_CFLAGS = @PROFILER_FLAGS@ +memcached_LDADD = +memcached_DEPENDENCIES = +memcached_debug_DEPENDENCIES = +CLEANFILES= + +if BUILD_DTRACE +BUILT_SOURCES += memcached_dtrace.h +CLEANFILES += memcached_dtrace.h +endif + +if DTRACE_INSTRUMENT_OBJ +memcached_LDADD += memcached_dtrace.o +memcached_DEPENDENCIES += memcached_dtrace.o +memcached_debug_LDADD += memcached_debug_dtrace.o +memcached_debug_DEPENDENCIES += memcached_debug_dtrace.o +CLEANFILES += memcached_dtrace.o memcached_debug_dtrace.o +endif + memcached_dtrace.h: memcached_dtrace.d ${DTRACE} -h -s memcached_dtrace.d sed -e 's,void \*,const void \*,g' memcached_dtrace.h | \ @@ -36,6 +51,7 @@ memcached_dtrace.o: $(memcached_OBJECTS) memcached_debug_dtrace.o: $(memcached_debug_OBJECTS) $(DTRACE) $(DTRACEFLAGS) -G -o memcached_debug_dtrace.o -s ${srcdir}/memcached_dtrace.d $(memcached_debug_OBJECTS) + SUBDIRS = doc DIST_DIRS = scripts EXTRA_DIST = doc scripts TODO t memcached.spec memcached_dtrace.d |