-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
41 lines (30 loc) · 1.06 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
export GOPROXY = https://proxy.golang.org
GOCMD=go
GOBUILD=$(GOCMD) build
GOCLEAN=$(GOCMD) clean
CMD_DIR=./cmd
BIN_DIR=./bin
WEB3SAFE_BINARY_NAME=web3safe
WEB3SAFE_CMD_DIR=$(CMD_DIR)/$(WEB3SAFE_BINARY_NAME)
DOTENVANALYZER_BINARY_NAME=dotenvanalyzer
DOTENVANALYZER_CMD_DIR=$(CMD_DIR)/$(DOTENVANALYZER_BINARY_NAME)
ENVANALYZER_BINARY_NAME=envanalyzer
ENVANALYZER_CMD_DIR=$(CMD_DIR)/$(ENVANALYZER_BINARY_NAME)
YAMLANALYZER_BINARY_NAME=yamlanalyzer
YAMLANALYZER_CMD_DIR=$(CMD_DIR)/$(YAMLANALYZER_BINARY_NAME)
build: clean
$(GOBUILD) -o $(BIN_DIR)/$(WEB3SAFE_BINARY_NAME) $(WEB3SAFE_CMD_DIR)/...
$(GOBUILD) -o $(BIN_DIR)/$(DOTENVANALYZER_BINARY_NAME) $(DOTENVANALYZER_CMD_DIR)/...
$(GOBUILD) -o $(BIN_DIR)/$(ENVANALYZER_BINARY_NAME) $(ENVANALYZER_CMD_DIR)/...
$(GOBUILD) -o $(BIN_DIR)/$(YAMLANALYZER_BINARY_NAME) $(YAMLANALYZER_CMD_DIR)/...
clean:
$(GOCLEAN)
rm -f $(WEB3SAFE_BINARY_NAME)
rm -f $(DOTENVANALYZER_BINARY_NAME)
rm -f $(ENVANALYZER_BINARY_NAME)
rm -f $(YAMLANALYZER_BINARY_NAME)
deps:
$(GOCMD) mod tidy
test:
$(GOCMD) test ./...
.PHONY: build clean deps test