mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 05:51:45 -09:00
package: Add protobuf package
Closes: #4886 [Peter: fix whitespace, C++ dep, optional zlib dep] Signed-off-by: Simon Dawson <spdawson at gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
committed by
Peter Korsgaard
parent
32f5d03a6e
commit
f526c4d23c
11
package/protobuf/Config.in
Normal file
11
package/protobuf/Config.in
Normal file
@@ -0,0 +1,11 @@
|
||||
config BR2_PACKAGE_PROTOBUF
|
||||
bool "protobuf"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
help
|
||||
Protocol buffers are Google's language-neutral, platform-neutral,
|
||||
extensible mechanism for serializing structured data.
|
||||
|
||||
http://code.google.com/p/protobuf/
|
||||
|
||||
comment "protobuf requires a toolchain with C++ support enabled"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP
|
||||
21
package/protobuf/protobuf.mk
Normal file
21
package/protobuf/protobuf.mk
Normal file
@@ -0,0 +1,21 @@
|
||||
#############################################################
|
||||
#
|
||||
# protobuf
|
||||
#
|
||||
#############################################################
|
||||
PROTOBUF_VERSION = 2.4.1
|
||||
PROTOBUF_SOURCE = protobuf-$(PROTOBUF_VERSION).tar.gz
|
||||
PROTOBUF_SITE = http://protobuf.googlecode.com/files/
|
||||
|
||||
# N.B. Need to use host protoc during cross compilation.
|
||||
PROTOBUF_DEPENDENCIES = host-protobuf
|
||||
PROTOBUF_CONF_OPT = --with-protoc=$(HOST_DIR)/usr/bin/protoc
|
||||
|
||||
PROTOBUF_INSTALL_STAGING = YES
|
||||
|
||||
ifeq ($(BR2_PACKAGE_ZLIB),y)
|
||||
PROTOBUF_DEPENDENCIES += zlib
|
||||
endif
|
||||
|
||||
$(eval $(call AUTOTARGETS))
|
||||
$(eval $(call AUTOTARGETS,host))
|
||||
Reference in New Issue
Block a user