Fixup for release
[awesomized/libmemcached] / lib / Makefile.am
index 93ab95edcc26e2f154ec28952f08e3c337e52b11..a84f43f5e74c4f4d6382d63e9b95271dde063d18 100644 (file)
@@ -1,17 +1,63 @@
-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_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 \
+                memcached_io.h \
+                 common.h
+
+lib_LTLIBRARIES = libmemcached.la
+libmemcached_la_SOURCES = crc.c \
+                         memcached.c \
+                         memcached_auto.c \
+                         memcached_behavior.c \
+                         memcached_connect.c \
+                         memcached_delete.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 
+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 <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)