diff --git a/Makefile b/Makefile index 26d025cd9a7f83f92785ccd6b50c7f111912174e..eb7e5d58e7a5e97e065f657099033464c7ae4fec 100644 --- a/Makefile +++ b/Makefile @@ -21,7 +21,8 @@ install-tools: mkdir -p $(GOSDN_PRG) export GOBIN=$(GOSDN_PRG) && go install gotest.tools/gotestsum@v1.7.0 &&\ go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.45.1 &&\ - go install github.com/vektra/mockery/v2@v2.11.0 + go install github.com/vektra/mockery/v2@v2.11.0 &&\ + go install github.com/openconfig/ygot/generator@v0.18.1 @echo Finished installing development tooling ci-install-tools: @@ -39,6 +40,10 @@ lint-fix: install-tools generate-controller-mocks: install-tools ./$(TOOLS_DIR)/mockery --all --output './controller/mocks' --dir './controller/interfaces/' +generate-yang-models: install-tools + cd models/generated/openconfig &&\ + go generate + build: pre $(GOBUILD) -o $(BUILD_ARTIFACTS_PATH)/gosdn ./controller/cmd/gosdn CGO_ENABLED=0 $(GOBUILD) -o $(BUILD_ARTIFACTS_PATH)/gosdnc ./cli/