# Copyright (c) 2021-2022 Jahway603 & The Hush Developers # Released under the GPLv3 # # Hush Lightwalletd Makefile # author: jahway603 # PROJECT_NAME := "lightwalletd" GOCMD=go GOTEST=$(GOCMD) test GOVET=$(GOCMD) vet #.PHONY: build build: # Build binary ./util/build.sh build-arm: # Build binary for ARM architecture (aarch64) ./util/build_arm.sh update-grpc: go get -u github.com/golang/protobuf/proto go get -u github.com/golang/protobuf/protoc-gen-go go get -u google.golang.org/grpc cd walletrpc && protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative service.proto cd walletrpc && protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative compact_formats.proto # go mod tidy && go mod vendor # Stop the hushd process in the hushdlwd container #docker_img_stop_hushd: # docker exec -i hushdlwd hush-cli stop # Remove and delete ALL images and containers in Docker; assumes containers are stopped #docker_remove_all: # docker system prune -f clean: @echo "Cleaning project $(PROJECT_NAME) files..." rm -f $(PROJECT_NAME) rm -rf /tmp/$(PROJECT_NAME)-*