EXAMPLE_PROJECT = rscni-debug ASYNC ?= false EXAMPLE_BIN_DIR = ../target/release .PHONY: build build: cd $(EXAMPLE_PROJECT); cargo build --release cd async-$(EXAMPLE_PROJECT); cargo build --release .PHONY: clean clean: cargo clean .PHONY: start start: build kind create cluster ifeq ($(ASYNC),true) docker cp $(EXAMPLE_BIN_DIR)/async-$(EXAMPLE_PROJECT) kind-control-plane:/opt/cni/bin/$(EXAMPLE_PROJECT) else docker cp $(EXAMPLE_BIN_DIR)/$(EXAMPLE_PROJECT) kind-control-plane:/opt/cni/bin/$(EXAMPLE_PROJECT) endif docker cp ./netconf.json kind-control-plane:/etc/cni/net.d/01-rscni-debug.conflist .PHONY: stop stop: clean kind delete cluster