22 lines
774 B
Markdown
22 lines
774 B
Markdown
## Makefile
|
|
|
|
The [Makefile](https://en.wikipedia.org/wiki/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
|
|
``` |