[CRIU] [PATCH 2/9] protobuf: generate python modules
Ruslan Kuprieiev
kupruser at gmail.com
Wed Oct 8 09:10:04 PDT 2014
On 08.10.2014 18:58, Pavel Emelyanov wrote:
> On 10/08/2014 02:35 PM, Ruslan Kuprieiev wrote:
>> Lets generate them right after generating c files, because
>> they have the same *.proto dependencies and adding separate
>> target whould only mess up everything.
>>
>> Signed-off-by: Ruslan Kuprieiev <kupruser at gmail.com>
>> ---
>> protobuf/.gitignore | 4 ++++
>> protobuf/Makefile | 3 +++
>> 2 files changed, 7 insertions(+)
>> create mode 100644 protobuf/.gitignore
>>
>> diff --git a/protobuf/.gitignore b/protobuf/.gitignore
>> new file mode 100644
>> index 0000000..5232c2a
>> --- /dev/null
>> +++ b/protobuf/.gitignore
>> @@ -0,0 +1,4 @@
>> +*pb-c.c
>> +*pb-c.h
>> +*pb2.py
>> +*.pyc
>> diff --git a/protobuf/Makefile b/protobuf/Makefile
>> index 7f6485b..a8a7666 100644
>> --- a/protobuf/Makefile
>> +++ b/protobuf/Makefile
>> @@ -88,6 +88,8 @@ $(obj)/%.proto.c.d: $(obj)/%.proto | $(obj)/%.proto.d
>> $(obj)/%.pb-c.c $(obj)/%.pb-c.h: $(obj)/%.proto $(obj)/%.proto.c.d
>> $(E) " PBCC " $@
>> $(Q) protoc-c --proto_path=$(obj)/ --c_out=$(obj)/ $<
>> + $(E) " PBCC " $(@:.pb-c.c=_pb2.py)
>> + $(Q) protoc -I=$(obj)/ --python_out=$(obj)/ $<
> I don't think that adding action to another target file is good idea.
> You should declare separate target: deps line for .py files.
Ok. I wasn't sure how to make that in a nicer way =).
>
> Cyrill can help.
Will ask Cyrill for the help.
>> ifeq ($(SRCARCH),arm)
>> $(Q) sed -i -e 's/4294967295/0xFFFFFFFF/g' $@
>> $(Q) sed -i -e 's/4294967295/0xFFFFFFFF/g' $(patsubst %.c,%.h,$@)
>> @@ -123,3 +125,4 @@ endif
>>
>> cleanup-y += $(obj)/*.c.d $(obj)/*.pb-c.c $(obj)/*.pb-c.h
>> cleanup-y += $(obj)/*.d $(obj)/*.i $(obj)/*.s $(obj)/*.o
>> +cleanup-y += $(obj)/*_pb2.py $(obj)/*.pyc
>>
More information about the CRIU
mailing list