X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2FMakefile.am;h=b474f28fadaf948ec353f8e2467943451e56f5fa;hb=e69bb33d8da40ded7f7a58a321b9f220b6651c8c;hp=0b4bbc6bac9bfd7b81caf630623c77948383deb0;hpb=ccd00450d57624afba24bfbb6e76d1d69d0ad0f8;p=m6w6%2Flibmemcached diff --git a/lib/Makefile.am b/lib/Makefile.am index 0b4bbc6b..b474f28f 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -1,6 +1,28 @@ -INCLUDES = -I$(top_builddir)/include +EXTRA_DIST = libmemcached_probes.d + +INCLUDES = -I$(top_builddir)/include -I$(top_builddir) LIBS = +DTRACE = @DTRACE@ +DTRACEFLAGS = @DTRACEFLAGS@ +DTRACEFILES = memcached.o \ + memcached_strerror.o \ + memcached_connect.o \ + memcached_response.o \ + memcached_get.o \ + memcached_storage.o \ + memcached_delete.o \ + memcached_hash.o \ + memcached_auto.o \ + memcached_verbosity.o \ + memcached_quit.o \ + memcached_flush.o \ + memcached_string.o \ + memcached_stats.o + +noinst_HEADERS = libmemcached_probes.h \ + common.h + lib_LTLIBRARIES = libmemcached.la libmemcached_la_SOURCES = memcached.c \ memcached_strerror.c \ @@ -15,4 +37,19 @@ libmemcached_la_SOURCES = memcached.c \ memcached_quit.c \ memcached_flush.c \ memcached_string.c \ + memcached_hosts.c \ memcached_stats.c +libmemcached_la_LIBADD = + +if HAVE_DTRACE + libmemcached_la_LIBADD += libmemcached_probes.o +endif + +libmemcached_probes.h: libmemcached_probes.d + $(DTRACE) $(DTRACEFLAGS) -h -s libmemcached_probes.d + mv libmemcached_probes.h libmemcached_probes.h.bak + sed "s/#include //g" libmemcached_probes.h.bak > libmemcached_probes.h + rm libmemcached_probes.h.bak + +libmemcached_probes.o: + $(DTRACE) $(DTRACEFLAGS) -G -s libmemcached_probes.d $(DTRACEFILES)