mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-02-22 22:45:27 +01:00
31 lines
951 B
Makefile
31 lines
951 B
Makefile
|
PROTOS = \
|
||
|
pyln/grpc/node_pb2.py \
|
||
|
pyln/grpc/node_pb2_grpc.py \
|
||
|
pyln/grpc/primitives_pb2.py \
|
||
|
|
||
|
PROTOSRC = \
|
||
|
../../cln-grpc/proto/node.proto \
|
||
|
../../cln-grpc/proto/primitives.proto
|
||
|
|
||
|
${PROTOS} &: ${PROTOSRC}
|
||
|
python \
|
||
|
-m grpc_tools.protoc \
|
||
|
-I ../../cln-grpc/proto \
|
||
|
../../cln-grpc/proto/node.proto \
|
||
|
--python_out=pyln/grpc \
|
||
|
--grpc_python_out=pyln/grpc \
|
||
|
--experimental_allow_proto3_optional
|
||
|
|
||
|
python \
|
||
|
-m grpc_tools.protoc \
|
||
|
-I ../../cln-grpc/proto \
|
||
|
../../cln-grpc/proto/primitives.proto \
|
||
|
--python_out=pyln/grpc \
|
||
|
--experimental_allow_proto3_optional
|
||
|
|
||
|
|
||
|
# The package logic in grpc is very inflexible, let's rewrite
|
||
|
# the references between the generated sources
|
||
|
sed -i 's/import primitives_pb2 as primitives__pb2/from pyln.grpc import primitives_pb2 as primitives__pb2/g' pyln/grpc/node_pb2.py
|
||
|
sed -i 's/import node_pb2 as node__pb2/from pyln.grpc import node_pb2 as node__pb2/g' pyln/grpc/node_pb2_grpc.py
|