Skip to content

Commit da922c5

Browse files
committed
make once
1 parent 81167c7 commit da922c5

File tree

2 files changed

+22
-11
lines changed

2 files changed

+22
-11
lines changed

Makefile

+16-5
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,31 @@ include common.mk
88

99
PROJECT="CDS"
1010

11+
.DEFAULT: usg
12+
.PHONY : usg
13+
usg:
14+
@echo =======================================================================================================================================================
15+
@echo ==== usage ====
16+
@echo "make up : start whole staff"
17+
@echo "make down : stop and clean whole staff"
18+
@echo "make docker_infrastructrue_up : start infrastructrue like etcd kafka clickhouse etc.."
19+
1120
.PHONY : logo
1221
logo:
1322
@cat VERSION
1423
@cat sit/logo
1524

16-
.PHONY : build
17-
build:
18-
@echo "================= build ======================"
25+
.DELETE_ON_ERROR: build/build.log
26+
build/build.log: $(GO_FILES)
1927
$(GO_BUILD) -ldflags "$(LD_FLAGS)" -o build/rtu rtu/cmd/sync/rtu.go
2028
$(GO_BUILD) -ldflags "$(LD_FLAGS)" -o build/dm dm/cmd/sync/dm.go
2129
$(GO_BUILD) -ldflags "$(LD_FLAGS)" -o build/galaxy galaxy/galaxy.go
30+
echo done >build/build.log
31+
32+
.PHONY : build
33+
build : build/build.log
2234

35+
.DELETE_ON_ERROR: make_build.info
2336
make_build.info:
2437
@echo "=================docker build ======================"
2538
docker build --target builder -t my/cds_builder:latest .
@@ -57,5 +70,3 @@ up: logo docker_build docker_infrastructrue_up docker_app_run
5770
.PHONY : down
5871
down:
5972
@docker-compose -f sit/dockercompose/app.yml -f sit/dockercompose/infrastructure.yml down
60-
61-

common.mk

+6-6
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ DATE := $(shell date "+%Y-%m-%d %H:%M")
99
USER := $(shell id -u -n)
1010
ARCH := $(shell uname)
1111
UNAMEA := $(shell uname -a)
12+
WORKDIR := $(shell basename $$(pwd))
1213
ifeq ($(ARCH),Darwin)
1314
SHA=shasum -a 256
1415
else
@@ -40,19 +41,17 @@ ifeq "$(GOPATH)" ""
4041
endif
4142

4243

43-
# command --
4444
GO := GO111MODULE=on go
4545
GO_BUILD := $(GO) build $(BUILD_FLAG) -tags codes
4646
GO_TEST := $(GO) test -p $(P)
4747
PACKAGE_LIST := go list ./...| grep -vE "cmd"
4848
PACKAGE_URIS := $$($(PACKAGE_LIST))
49+
ROOT_URL :=$(shell head -n 1 go.mod | sed "s|module ||")
4950
PACKAGE_RELATIVE_PATHS := $(PACKAGE_LIST) | sed 's|$(ROOT_URL)/||'
5051

51-
# values --
52-
GO_VERSION =$(shell go version | sed 's|go version ||')
53-
ROOT_URL :=$(shell head -n 1 go.mod | sed "s|module ||")
54-
VERSION =$(shell cat VERSION)
55-
#GO_FILES :=$(shell echo $$(find $$($(PACKAGE_RELATIVE_PATHS)) -name "*.go"))
52+
GO_VERSION :=$(shell go version | sed 's|go version ||')
53+
VERSION :=$(shell cat VERSION)
54+
GO_FILES :=$(shell echo $$(find $$($(PACKAGE_RELATIVE_PATHS)) -name "*.go"))
5655

5756
ifdef version_go_file
5857
GO_BUILD_VERSION_PKG := $(shell $(PACKAGE_LIST) | grep )
@@ -73,6 +72,7 @@ $(info ==== make in [$(UNAMEA)] ====)
7372
$(foreach v, \
7473
$(filter-out $(VARS_OLD) VARS_OLD,$(.VARIABLES)), \
7574
$(info $(v) = $($(v))))
75+
$(info ================================================================ end common.mk ========================================================================)
7676
endif
7777

7878

0 commit comments

Comments
 (0)