| # Run the rulegen system |
| rulegen: |
| bazel build //tools/rulegen && \ |
| bazel-bin/tools/rulegen/linux_amd64_stripped/rulegen \ |
| --ref=`git rev-parse HEAD` |
| |
| |
| # Run cargo raze on the rust dependencies |
| rust_raze: |
| cd rust/raze; \ |
| cargo raze; \ |
| mv BUILD.bazel BUILD.bazel.suffix; \ |
| cat BUILD.bazel.prefix BUILD.bazel.suffix > BUILD.bazel; \ |
| rm BUILD.bazel.suffix; \ |
| sed -i 's#":protobuf_build_script",#":protobuf_build_script","@build_stack_rules_proto//rust/raze:rustc",#' remote/protobuf-*.BUILD.bazel; \ |
| |
| |
| # Run yarn to upgrade the nodejs dependencies |
| yarn_upgrade: |
| cd nodejs/requirements; \ |
| yarn upgrade; \ |
| |
| |
| # A collection of targets that build routeguide clients |
| clients: |
| bazel build \ |
| //cpp/example/routeguide:client \ |
| //go/example/routeguide/client \ |
| //java/example/routeguide:client \ |
| //python/example/routeguide:client \ |
| //scala/example/routeguide:client \ |
| |
| # A collection of targets that build routeguide servers |
| servers: |
| bazel build \ |
| //cpp/example/routeguide:server \ |
| //go/example/routeguide/server \ |
| //java/example/routeguide:server \ |
| //python/example/routeguide:server \ |
| //scala/example/routeguide:server \ |
| |
| |
| # A collection of test targets |
| tests: |
| bazel test \ |
| //closure/example/routeguide/... \ |
| //github.com/stackb/grpc.js/example/routeguide/... \ |
| //cpp/example/routeguide/... \ |
| //java/example/routeguide/... \ |
| //go/example/routeguide/... \ |
| |
| pending_clients: |
| bazel build \ |
| //android/example/routeguide:client \ |
| //closure/example/routeguide/client \ |
| //nodejs/example/routeguide:client \ |
| //ruby/example/routeguide:client \ |
| //github.com/grpc/grpc-web/example/routeguide/closure:bundle \ |
| //github.com/stackb/grpc.js/example/routeguide/client:bundle \ |
| //rust/example/routeguide:client |
| |
| pending_servers: |
| bazel build \ |
| //nodejs/example/routeguide:server \ |
| //ruby/example/routeguide:server \ |
| //rust/example/routeguide:server |
| |
| |
| # grpc-web closure test seems to crash phantomjs. Todo move to headless-chrome |
| # for rules_closure. |
| closure_test: |
| bazel test \ |
| //github.com/grpc/grpc-web/example/routeguide/... |
| |
| csharp: |
| bazel build \ |
| //csharp/example/routeguide:server \ |
| //csharp/example/routeguide:client |
| |
| rust: |
| bazel build \ |
| //csharp/example/routeguide:server \ |
| //csharp/example/routeguide:client |
| |
| all: clients servers tests |
| |
| |
| # Pull in auto-generated examples makefile |
| include example/Makefile.mk |
| |
| # Pull in auto-generated test workspaces makefile |
| include test_workspaces/Makefile.mk |