cosmos-sdk/docs/sdk/sdk-by-examples/simple-governance/app-makefile.md

774 B

Makefile

The Makefile compiles the Go program by defining a set of rules with targets and recipes. We'll need to add our application commands to it:

// Makefile
build_examples:
ifeq ($(OS),Windows_NT)
	...
	go build $(BUILD_FLAGS) -o build/simplegovd.exe ./examples/simpleGov/cmd/simplegovd
	go build $(BUILD_FLAGS) -o build/simplegovcli.exe ./examples/simpleGov/cmd/simplegovcli
else
	...
	go build $(BUILD_FLAGS) -o build/simplegovd ./examples/simpleGov/cmd/simplegovd
	go build $(BUILD_FLAGS) -o build/simplegovcli ./examples/simpleGov/cmd/simplegovcli
endif
...
install_examples:
    ...
	go install $(BUILD_FLAGS) ./examples/simpleGov/cmd/simplegovd
	go install $(BUILD_FLAGS) ./examples/simpleGov/cmd/simplegovcli