From aa3c411624028ebc48cb50ca4f97693e889f0e77 Mon Sep 17 00:00:00 2001 From: dsavvinov Date: Wed, 10 Aug 2016 20:35:34 +0300 Subject: [PATCH] Protobuf: fixed bug in build script when JAR wasn't rebuild after changes in .kt-sources --- .../src/google/protobuf/compiler/kotlin/Makefile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/proto/compiler/google/src/google/protobuf/compiler/kotlin/Makefile b/proto/compiler/google/src/google/protobuf/compiler/kotlin/Makefile index f1b52e3440d..60865a036c7 100644 --- a/proto/compiler/google/src/google/protobuf/compiler/kotlin/Makefile +++ b/proto/compiler/google/src/google/protobuf/compiler/kotlin/Makefile @@ -8,6 +8,7 @@ BINDIR = bin TESTDIR = test KTPROJECT = protoc-test-project KTOUT = $(KTPROJECT)/src +JAVAOUT = $(KTPROJECT)/src/java OBJECTS = $(patsubst $(SRCDIR)/%.cc,$(BINDIR)/%.o,$(wildcard $(SRCDIR)/*.cc)) KTARTIFACTS = $(patsubst $(TESTDIR)/%.proto,$(KTOUT)/%.kt,$(wildcard $(TESTDIR)/*.proto)) @@ -28,6 +29,9 @@ $(BINDIR): $(KTOUT): mkdir -p $(KTOUT) +$(JAVAOUT): + mkdir -p $(JAVAOUT) + clean: rm -rf $(BINDIR) rm $(EXE) @@ -36,7 +40,10 @@ clean: $(KTOUT)/%.kt: $(TESTDIR)/%.proto $(EXE) ./protoc --kotlin_out=$(KTOUT) $< -generate: $(KTOUT) $(KTARTIFACTS) +java: $(TESTDIR)/*.proto + protoc --java_out=$(JAVAOUT) $^ + +generate: $(KTOUT) $(JAVAOUT) $(KTARTIFACTS) java -.PHONY: clean all generate +.PHONY: clean all generate java