aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOskari Timperi <oskari.timperi@iki.fi>2018-04-12 19:45:05 +0300
committerOskari Timperi <oskari.timperi@iki.fi>2018-04-12 19:45:05 +0300
commitdde9fea6dc8175a853f731c2f650f1812fd9588b (patch)
treef90df3656a8bc1d59e6e59d2b78840cbd4c71085
parent88cdf120de1bb3790fdfb31b501737c957a8b972 (diff)
downloadnimpb-dde9fea6dc8175a853f731c2f650f1812fd9588b.tar.gz
nimpb-dde9fea6dc8175a853f731c2f650f1812fd9588b.zip
Add a Nimble task for regenerating WKT's
-rw-r--r--nimpb.nimble7
1 files changed, 7 insertions, 0 deletions
diff --git a/nimpb.nimble b/nimpb.nimble
index 3fe9574..6b907d0 100644
--- a/nimpb.nimble
+++ b/nimpb.nimble
@@ -30,3 +30,10 @@ task gen_descriptor, "Re-generate nimpb/compiler/descriptor_pb.nim":
var descriptor = incdir / "descriptor.proto"
var outdir = "nimpb/compiler"
exec &"./nimpb/compiler/nimpb_build -I{incdir} --out={outdir} {descriptor}"
+
+task gen_wkt, "Re-generate WKT's":
+ var incdir = "../nimpb_protoc/src/nimpb_protocpkg/protobuf/include/google/protobuf"
+ var outdir = "nimpb/wkt"
+ for proto in listFiles(incdir):
+ echo(&"COMPILING {proto}")
+ exec &"./nimpb/compiler/nimpb_build -I{incdir} --out={outdir} {proto}"