Skip to content

Commit

Permalink
Update Makefile.
Browse files Browse the repository at this point in the history
  • Loading branch information
stefansundin committed Dec 8, 2017
1 parent c54ee7f commit 82f1712
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 14 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ terraform.d
*.tfplan
terraform-open-ssh-tunnels/terraform-open-ssh-tunnels
/terraform-open-ssh-tunnels_*
/release
31 changes: 17 additions & 14 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
VERSION = 0.0.1
VERSION = v0.0.2
LDFLAGS = -ldflags '-s -w'
GOARCH = amd64
linux: export GOOS=linux
Expand All @@ -8,27 +8,30 @@ windows: export GOOS=windows
all: linux darwin windows

linux:
go build $(LDFLAGS)
mkdir -p release
rm -f release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.xz
xz terraform-provider-ssh
mv terraform-provider-ssh.xz release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.xz
rm -f terraform-provider-ssh_${VERSION} release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.zip terraform-open-ssh-tunnels_${VERSION} release/terraform-open-ssh-tunnels_${VERSION}_${GOOS}_${GOARCH}.zip
go build $(LDFLAGS) -o terraform-provider-ssh_${VERSION}
zip release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.zip terraform-provider-ssh_${VERSION}
go build $(LDFLAGS) -o terraform-open-ssh-tunnels_${VERSION} terraform-open-ssh-tunnels/main.go
zip release/terraform-open-ssh-tunnels_${VERSION}_${GOOS}_${GOARCH}.zip terraform-open-ssh-tunnels_${VERSION}

darwin:
go build $(LDFLAGS)
mkdir -p release
rm -f release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.xz
xz terraform-provider-ssh
mv terraform-provider-ssh.xz release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.xz
rm -f terraform-provider-ssh_${VERSION} release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.zip terraform-open-ssh-tunnels_${VERSION} release/terraform-open-ssh-tunnels_${VERSION}_${GOOS}_${GOARCH}.zip
go build $(LDFLAGS) -o terraform-provider-ssh_${VERSION}
zip release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.zip terraform-provider-ssh_${VERSION}
go build $(LDFLAGS) -o terraform-open-ssh-tunnels_${VERSION} terraform-open-ssh-tunnels/main.go
zip release/terraform-open-ssh-tunnels_${VERSION}_${GOOS}_${GOARCH}.zip terraform-open-ssh-tunnels_${VERSION}

windows:
go build $(LDFLAGS)
mkdir -p release
rm -f release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.xz
xz terraform-provider-ssh.exe
mv terraform-provider-ssh.exe.xz release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.exe.xz
rm -f terraform-provider-ssh_${VERSION}.exe release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.zip terraform-open-ssh-tunnels_${VERSION}.exe release/terraform-open-ssh-tunnels_${VERSION}_${GOOS}_${GOARCH}.zip
go build $(LDFLAGS) -o terraform-provider-ssh_${VERSION}.exe
zip release/terraform-provider-ssh_${VERSION}_${GOOS}_${GOARCH}.zip terraform-provider-ssh_${VERSION}.exe
go build $(LDFLAGS) -o terraform-open-ssh-tunnels_${VERSION}.exe terraform-open-ssh-tunnels/main.go
zip release/terraform-open-ssh-tunnels_${VERSION}_${GOOS}_${GOARCH}.zip terraform-open-ssh-tunnels_${VERSION}.exe

.PHONY: clean
clean:
rm -rf release
rm -f terraform-provider-ssh terraform-provider-ssh.exe
rm -f terraform-provider-ssh terraform-provider-ssh.exe terraform-open-ssh-tunnels/terraform-open-ssh-tunnels terraform-open-ssh-tunnels/terraform-open-ssh-tunnels.exe terraform-provider-ssh_${VERSION} terraform-provider-ssh_${VERSION}.exe terraform-open-ssh-tunnels_${VERSION} terraform-open-ssh-tunnels_${VERSION}.exe

0 comments on commit 82f1712

Please sign in to comment.