summaryrefslogtreecommitdiffstats
path: root/rules/protobuf.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2014-06-22 12:06:10 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2014-06-22 13:20:40 +0200
commit47370b0524280722f76736d6e92e860792127f79 (patch)
tree40f62f7e728b7db3bd508f97511671abc9be9c24 /rules/protobuf.make
parent170228401272c01fdfdbed4766ca32b47991bc0f (diff)
downloadptxdist-47370b0524280722f76736d6e92e860792127f79.tar.gz
ptxdist-47370b0524280722f76736d6e92e860792127f79.tar.xz
protobuf: fix building for PPC
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/protobuf.make')
-rw-r--r--rules/protobuf.make11
1 files changed, 11 insertions, 0 deletions
diff --git a/rules/protobuf.make b/rules/protobuf.make
index 3725a1fb3..428774305 100644
--- a/rules/protobuf.make
+++ b/rules/protobuf.make
@@ -29,6 +29,17 @@ PROTOBUF_LICENSE := BSD New
# Prepare
# ----------------------------------------------------------------------------
+PROTOBUF_CONF_ENV := \
+ $(CROSS_ENV)
+
+ifdef PTXCONF_ARCH_PPC
+# protobuf-2.5.0 has no atomics for PPC
+# abuse PTHREAD_* because those flags a propagated via protobuf.pc
+PROTOBUF_CONF_ENV += \
+ PTHREAD_LIBS="-lpthread" \
+ PTHREAD_CFLAGS="-DGOOGLE_PROTOBUF_NO_THREAD_SAFETY"
+endif
+
#
# autoconf
#