Archiving a bunch of old stuff

This commit is contained in:
Dan Buch
2015-06-22 13:15:42 -05:00
parent a6ec1d560e
commit bd1abd8734
395 changed files with 1 additions and 76 deletions

View File

@@ -0,0 +1,24 @@
PROTOC := $(PWD)/bin/protoc
PROTO_FILES := $(shell find src -name '*.proto')
TARGETS := $(patsubst src/%.proto,gen/cc/%.pb.cc,$(PROTO_FILES))
TARGETS += $(patsubst src/%.proto,gen/py/%_pb2.py,$(PROTO_FILES))
TARGETS += $(patsubst src/%.proto,gen/java/%.java,$(PROTO_FILES))
gen/cc/%.pb.cc:src/%.proto
mkdir -p $(dir $@)
$(PROTOC) -I=$(shell dirname $^) --cpp_out=$(shell dirname $@) $^
gen/py/%_pb2.py:src/%.proto
mkdir -p $(dir $@)
$(PROTOC) -I=$(shell dirname $^) --python_out=$(shell dirname $@) $^
gen/java/%.java:src/%.proto
mkdir -p $(dir $@)
$(PROTOC) -I=$(shell dirname $^) --java_out=$(shell dirname $(shell dirname $@)) $^
find $(shell dirname $@) -iname $(notdir $@) -exec mv -v {} $@ \;
all: $(TARGETS)