hbase-exporter/Makefile

27 lines
1.2 KiB
Makefile
Raw Normal View History

2020-06-24 22:54:20 +00:00
hbase_tmp_path := /tmp/hbase
bindings_path := $(CURDIR)/hbase-protobuf-python
2020-06-24 22:54:20 +00:00
all:
@echo Generating Python Protobuf bindings from HBase source
-mkdir $(bindings_path)
-git clone --depth 1 https://github.com/apache/hbase $(hbase_tmp_path)
cd $(hbase_tmp_path)/hbase-protocol-shaded/src/main/protobuf; \
protoc -I=/usr/local/include/ --proto_path=. --python_out=$(bindings_path) *.proto
2020-06-24 22:54:20 +00:00
cd $(hbase_tmp_path)/hbase-protocol-shaded/src/main/protobuf; \
protoc -I=/usr/local/include/ --proto_path=. --python_out=$(bindings_path) client/*.proto
2020-06-24 22:54:20 +00:00
cd $(hbase_tmp_path)/hbase-protocol-shaded/src/main/protobuf; \
protoc -I=/usr/local/include/ --proto_path=. --python_out=$(bindings_path) server/*.proto
2020-06-24 22:54:20 +00:00
cd $(hbase_tmp_path)/hbase-protocol-shaded/src/main/protobuf; \
protoc -I=/usr/local/include/ --proto_path=. --python_out=$(bindings_path) server/io/*.proto
2020-06-24 22:54:20 +00:00
cd $(hbase_tmp_path)/hbase-protocol-shaded/src/main/protobuf; \
protoc -I=/usr/local/include/ --proto_path=. --python_out=$(bindings_path) server/zookeeper/*.proto
2020-06-24 22:54:20 +00:00
2021-03-03 18:00:03 +00:00
test:
2021-03-03 21:16:55 +00:00
./tests/install_bash_unit.sh
2021-03-03 18:00:03 +00:00
./bash_unit
2021-03-04 20:00:10 +00:00
./bash_unit tests/test_hbase_exporter.sh
2020-06-24 22:54:20 +00:00
clean:
rm -rf $(hbase_tmp_path)
rm -rf $(bindings_path)