Skip to content

Commit c1e949d

Browse files
committed
Add os_arch suffix to binary names
Signed-off-by: Tamal Saha <[email protected]>
1 parent cedfe2f commit c1e949d

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

Makefile

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,10 @@ TAG_DBG := $(VERSION)-dbg_$(OS)_$(ARCH)
7070
GO_VERSION ?= 1.14.2
7171
BUILD_IMAGE ?= appscode/golang-dev:$(GO_VERSION)
7272

73-
OUTBIN = bin/$(OS)_$(ARCH)/$(BIN)
73+
OUTBIN = bin/$(BIN)-$(OS)-$(ARCH)
7474
ifeq ($(OS),windows)
75-
OUTBIN = bin/$(OS)_$(ARCH)/$(BIN).exe
75+
OUTBIN := bin/$(BIN)-$(OS)-$(ARCH).exe
76+
BIN := $(BIN).exe
7677
endif
7778

7879
# Directories that we need created to build/test.
@@ -189,7 +190,7 @@ $(OUTBIN): .go/$(OUTBIN).stamp
189190
"
190191
@if [ $(COMPRESS) = yes ] && [ $(OS) != darwin ]; then \
191192
echo "compressing $(OUTBIN)"; \
192-
@docker run \
193+
docker run \
193194
-i \
194195
--rm \
195196
-u $$(id -u):$$(id -g) \
@@ -201,19 +202,19 @@ $(OUTBIN): .go/$(OUTBIN).stamp
201202
--env HTTP_PROXY=$(HTTP_PROXY) \
202203
--env HTTPS_PROXY=$(HTTPS_PROXY) \
203204
$(BUILD_IMAGE) \
204-
upx --brute /go/$(OUTBIN); \
205+
upx --brute /go/bin/$(BIN); \
205206
fi
206-
@if ! cmp -s .go/$(OUTBIN) $(OUTBIN); then \
207-
mv .go/$(OUTBIN) $(OUTBIN); \
208-
date >$@; \
207+
@if ! cmp -s .go/bin/$(OS)_$(ARCH)/$(BIN) $(OUTBIN); then \
208+
mv .go/bin/$(OS)_$(ARCH)/$(BIN) $(OUTBIN); \
209+
date >$@; \
209210
fi
210211
@echo
211212

212213
# Used to track state in hidden files.
213214
DOTFILE_IMAGE = $(subst /,_,$(IMAGE))-$(TAG)
214215

215216
container: bin/.container-$(DOTFILE_IMAGE)-PROD bin/.container-$(DOTFILE_IMAGE)-DBG
216-
bin/.container-$(DOTFILE_IMAGE)-%: bin/$(OS)_$(ARCH)/$(BIN) $(DOCKERFILE_%)
217+
bin/.container-$(DOTFILE_IMAGE)-%: $(OUTBIN) $(DOCKERFILE_%)
217218
@echo "container: $(IMAGE):$(TAG_$*)"
218219
@sed \
219220
-e 's|{ARG_BIN}|$(BIN)|g' \

0 commit comments

Comments
 (0)