Changeset View
Changeset View
Standalone View
Standalone View
depends/packages/native_protobuf.mk
package=native_protobuf | package=native_protobuf | ||||
$(package)_version=21.12 | $(package)_version=21.12 | ||||
$(package)_download_path=https://github.com/protocolbuffers/protobuf/releases/download/v$($(package)_version) | $(package)_download_path=https://github.com/protocolbuffers/protobuf/releases/download/v$($(package)_version) | ||||
$(package)_file_name=protobuf-all-$($(package)_version).tar.gz | $(package)_file_name=protobuf-all-$($(package)_version).tar.gz | ||||
$(package)_sha256_hash=2c6a36c7b5a55accae063667ef3c55f2642e67476d96d355ff0acb13dbb47f09 | $(package)_sha256_hash=2c6a36c7b5a55accae063667ef3c55f2642e67476d96d355ff0acb13dbb47f09 | ||||
define $(package)_set_vars | |||||
$(package)_config_opts=--disable-shared --without-zlib | |||||
endef | |||||
define $(package)_config_cmds | define $(package)_config_cmds | ||||
cmake -GNinja \ | cmake -GNinja \ | ||||
-DCMAKE_INSTALL_PREFIX=$(build_prefix) \ | -DCMAKE_INSTALL_PREFIX=$(build_prefix) \ | ||||
-DCMAKE_CXX_STANDARD=14 \ | -DCMAKE_CXX_STANDARD=14 \ | ||||
-DCMAKE_BUILD_TYPE=Release \ | -DCMAKE_BUILD_TYPE=Release \ | ||||
-DBUILD_SHARED_LIBS=OFF \ | |||||
-Dprotobuf_BUILD_TESTS=OFF \ | -Dprotobuf_BUILD_TESTS=OFF \ | ||||
-Dprotobuf_WITH_ZLIB=OFF \ | -Dprotobuf_WITH_ZLIB=OFF \ | ||||
-Dprotobuf_DISABLE_RTTI=ON | -Dprotobuf_DISABLE_RTTI=ON | ||||
endef | endef | ||||
define $(package)_build_cmds | define $(package)_build_cmds | ||||
ninja -j$(JOBS) | ninja -j$(JOBS) | ||||
endef | endef | ||||
define $(package)_stage_cmds | define $(package)_stage_cmds | ||||
DESTDIR=$($(package)_staging_dir) ninja install/strip | DESTDIR=$($(package)_staging_dir) ninja install/strip | ||||
endef | endef | ||||
define $(package)_postprocess_cmds | define $(package)_postprocess_cmds | ||||
rm -rf lib include | rm -rf lib include | ||||
endef | endef |