Skip to content

Commit

Permalink
create Makefile target for linux64
Browse files Browse the repository at this point in the history
  • Loading branch information
angeloskaltsikis committed Jul 14, 2020
1 parent 0a41ff2 commit ba76f51
Showing 1 changed file with 16 additions and 5 deletions.
21 changes: 16 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,33 +1,44 @@
VERSION=0.5.0
PATH_BUILD=build/
FILE_COMMAND=terragrunt-atlantis-config
FILE_ARCH=darwin_amd64
FILE_ARCH_DARWIN=darwin_amd64
FILE_ARCH_LINUX=linux_amd64
S3_BUCKET_NAME=cloudfront-origin-homebrew-tap-transcend-io
PROFILE=transcend-prod

clean:
rm -rf ./build
rm -rf '$(HOME)/bin/$(FILE_COMMAND)'

build: clean
build-darwin64: clean
@$(GOPATH)/bin/goxc \
-bc="darwin,amd64" \
-pv=$(VERSION) \
-d=$(PATH_BUILD) \
-build-ldflags "-X main.VERSION=$(VERSION)"

build-linux64: clean
@$(GOPATH)/bin/goxc \
-bc="linux,amd64" \
-pv=$(VERSION) \
-d=$(PATH_BUILD) \
-build-ldflags "-X main.VERSION=$(VERSION)"

test:
go test -v ./...

version:
@echo $(VERSION)

shasum: build
shasum -a256 $(PATH_BUILD)$(VERSION)/$(FILE_COMMAND)_$(VERSION)_$(FILE_ARCH).zip
shasum-darwin64: build-darwin64
shasum -a256 $(PATH_BUILD)$(VERSION)/$(FILE_COMMAND)_$(VERSION)_$(FILE_ARCH_DARWIN).zip

shasum-linux64: build-linux64
shasum -a256 $(PATH_BUILD)$(VERSION)/$(FILE_COMMAND)_$(VERSION)_$(FILE_ARCH_LINUX).tar.gz

install:
install -d -m 755 '$(HOME)/bin/'
install $(PATH_BUILD)$(VERSION)/$(FILE_ARCH)/$(FILE_COMMAND) '$(HOME)/bin/$(FILE_COMMAND)'
install $(PATH_BUILD)$(VERSION)/$(FILE_ARCH_DARWIN)/$(FILE_COMMAND) '$(HOME)/bin/$(FILE_COMMAND)'

publish: build
AWS_PROFILE=$(PROFILE) aws s3 sync $(PATH_BUILD)/$(VERSION) s3://$(S3_BUCKET_NAME)/$(FILE_COMMAND)/$(VERSION)
Expand Down

0 comments on commit ba76f51

Please sign in to comment.