summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 0f9c7ce)
raw | patch | inline | side by side (parent: 0f9c7ce)
author | Florian Forster <octo@collectd.org> | |
Sat, 6 Apr 2013 19:25:26 +0000 (12:25 -0700) | ||
committer | Florian Forster <octo@collectd.org> | |
Sat, 6 Apr 2013 19:25:26 +0000 (12:25 -0700) |
Only generate build rules for these files if protoc-c is available and
use the provided files from the distribution if it is not.
use the provided files from the distribution if it is not.
src/Makefile.am | patch | blob | history |
diff --git a/src/Makefile.am b/src/Makefile.am
index 6e84eafe9235f85c6c877b8fe82c6c3ab84c13cc..f0064ff657b744135e4e16925ee0da11827cb779 100644 (file)
--- a/src/Makefile.am
+++ b/src/Makefile.am
BUILT_SOURCES =
CLEANFILES =
-DISTCLEANFILES =
+MAINTAINERCLEANFILES =
if BUILD_PLUGIN_AGGREGATION
pkglib_LTLIBRARIES += aggregation.la
collectd_DEPENDENCIES += pf.la
endif
-BUILT_SOURCES += pinba.pb-c.c pinba.pb-c.h
-DISTCLEANFILES += pinba.pb-c.c pinba.pb-c.h
if BUILD_PLUGIN_PINBA
pkglib_LTLIBRARIES += pinba.la
-pinba_la_SOURCES = pinba.c
+pinba_la_SOURCES = pinba.c pinba.pb-c.c pinba.pb-c.h
pinba_la_LDFLAGS = -module -avoid-version
pinba_la_LIBADD = -lprotobuf-c
collectd_LDADD += "-dlopen" pinba.la
collectd_DEPENDENCIES += write_redis.la
endif
-BUILT_SOURCES += riemann.pb-c.c riemann.pb-c.h
-DISTCLEANFILES += riemann.pb-c.c riemann.pb-c.h
if BUILD_PLUGIN_WRITE_RIEMANN
pkglib_LTLIBRARIES += write_riemann.la
-write_riemann_la_SOURCES = write_riemann.c riemann.pb-c.c
+write_riemann_la_SOURCES = write_riemann.c riemann.pb-c.c riemann.pb-c.h
write_riemann_la_LDFLAGS = -module -avoid-version
write_riemann_la_LIBADD = -lprotobuf-c
collectd_LDADD += "-dlopen" write_riemann.la
EXTRA_DIST = types.db
-EXTRA_DIST += pinba.proto pinba.pb-c.c pinba.pb-c.h
-EXTRA_DIST += riemann.proto riemann.pb-c.c riemann.pb-c.h
-
EXTRA_DIST += collectd.conf.pod \
collectd-email.pod \
collectd-exec.pod \
echo "$@ has some POD errors!"; false; \
fi
-pinba.pb-c.c pinba.pb-c.h: pinba.proto
+# Protocol buffer for the "pinba" plugin.
+EXTRA_DIST += pinba.proto pinba.pb-c.c pinba.pb-c.h
+MAINTAINERCLEANFILES += pinba.pb-c.c pinba.pb-c.h
+
if HAVE_PROTOC_C
+BUILT_SOURCES += pinba.pb-c.c pinba.pb-c.h
+
+pinba.pb-c.c pinba.pb-c.h: pinba.proto
protoc-c -I$(srcdir) --c_out . $(srcdir)/pinba.proto
-else
- @echo "INFO Could not find protoc-c. This tool is necessary to generate $@"
- @echo "INFO Check http://code.google.com/p/protobuf-c for more information"
- @echo "INFO Note : package for Debian (Ubuntu...) is protobuf-c-compiler and protobuf-c0-dev will also be needed"
- @echo "INFO Note : package for Fedora (Redhat, Centos...) is protobuf-c and protobuf-c-devel will also be needed"
endif
-riemann.pb-c.c riemann.pb-c.h: riemann.proto
+# Protocol buffer for the "write_riemann" plugin.
+EXTRA_DIST += riemann.proto riemann.pb-c.c riemann.pb-c.h
+MAINTAINERCLEANFILES += riemann.pb-c.c riemann.pb-c.h
+
if HAVE_PROTOC_C
+BUILT_SOURCES += riemann.pb-c.c riemann.pb-c.h
+
+riemann.pb-c.c riemann.pb-c.h: riemann.proto
protoc-c -I$(srcdir) --c_out . $(srcdir)/riemann.proto
-else
- @echo "INFO Could not find protoc-c. This tool is necessary to generate $@"
- @echo "INFO Check http://code.google.com/p/protobuf-c for more information"
- @echo "INFO Note : package for Debian (Ubuntu...) is protobuf-c-compiler and protobuf-c0-dev will also be needed"
- @echo "INFO Note : package for Fedora (Redhat, Centos...) is protobuf-c and protobuf-c-devel will also be needed"
endif
install-exec-hook: