X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2FMakefile.am;h=a62093697587034160bfb7b4e7df9f980f1b801a;hb=3bd95102380ff8d9f2599f0965c09776344d0691;hp=8be9da86d7bb1536d6b687d450e677cf0a79af01;hpb=1f34771f7ba527e3afb675f1a448d6c5ab66596b;p=m6w6%2Flibmemcached diff --git a/lib/Makefile.am b/lib/Makefile.am index 8be9da86..a6209369 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -1,10 +1,68 @@ -INCLUDES = -I$(top_builddir)/include -LIBS = - -lib_LTLIBRARIES = libmemcached.la -libmemcached_la_SOURCES = memcached.c \ - memcached_connect.c \ - memcached_response.c \ - memcached_get.c \ - memcached_storage.c \ - memcached_stats.c +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 \ + memcached_io.h \ + common.h + +lib_LTLIBRARIES = libmemcached.la +libmemcached_la_SOURCES = crc.c \ + hsieh_hash.c \ + memcached.c \ + memcached_auto.c \ + memcached_behavior.c \ + memcached_connect.c \ + memcached_delete.c \ + memcached_do.c \ + memcached_fetch.c \ + memcached_flush.c \ + memcached_get.c \ + memcached_hash.c \ + memcached_hosts.c \ + memcached_io.c \ + md5.c \ + memcached_quit.c \ + memcached_parse.c \ + memcached_response.c \ + memcached_result.c \ + memcached_storage.c \ + memcached_string.c \ + memcached_stats.c \ + memcached_strerror.c \ + memcached_verbosity.c \ + memcached_version.c + +libmemcached_la_LIBADD = +libmemcached_la_LDFLAGS = -version-info $(MEMCACHED_LIBRARY_VERSION) + +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)