Added/restructured all additional hostname information
[awesomized/libmemcached] / lib / Makefile.am
index f65971865c1871d712f28077d52b62b8f70d3d75..b474f28fadaf948ec353f8e2467943451e56f5fa 100644 (file)
@@ -1,18 +1,55 @@
-INCLUDES = -I$(top_builddir)/include -Wall\r
-LIBS =\r
-\r
-lib_LTLIBRARIES = libmemcached.la\r
-libmemcached_la_SOURCES = memcached.c \\r
-                          memcached_strerror.c \\r
-                         memcached_connect.c \\r
-                         memcached_response.c \\r
-                         memcached_get.c \\r
-                         memcached_storage.c \\r
-                         memcached_delete.c \\r
-                         memcached_hash.c \\r
-                         memcached_auto.c \\r
-                         memcached_verbosity.c \\r
-                         memcached_quit.c \\r
-                         memcached_flush.c \\r
-                         memcached_string.c \\r
-                         memcached_stats.c\r
+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 \
+                         memcached_connect.c \
+                         memcached_response.c \
+                         memcached_get.c \
+                         memcached_storage.c \
+                         memcached_delete.c \
+                         memcached_hash.c \
+                         memcached_auto.c \
+                         memcached_verbosity.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 <unistd.h>//g" libmemcached_probes.h.bak > libmemcached_probes.h
+       rm libmemcached_probes.h.bak
+
+libmemcached_probes.o:
+       $(DTRACE) $(DTRACEFLAGS) -G -s libmemcached_probes.d $(DTRACEFILES)