Add makefile
This commit is contained in:
		
							
								
								
									
										39
									
								
								makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								makefile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
# The current version number of the program
 | 
			
		||||
VERSION := 1.2.2
 | 
			
		||||
 | 
			
		||||
# List of OS and architecture combinations to build
 | 
			
		||||
BUILD_OS_ARCH := \
 | 
			
		||||
	darwin/amd64 \
 | 
			
		||||
	linux/386 \
 | 
			
		||||
	linux/amd64 \
 | 
			
		||||
	windows/386 \
 | 
			
		||||
	windows/amd64
 | 
			
		||||
 | 
			
		||||
# Build all targets
 | 
			
		||||
all: $(BUILD_OS_ARCH)
 | 
			
		||||
 | 
			
		||||
# Build targets in the form of `OS/ARCH`
 | 
			
		||||
darwin/amd64:
 | 
			
		||||
	GOOS=darwin \
 | 
			
		||||
	GOARCH=amd64 \
 | 
			
		||||
	go build -ldflags="-s -w" -o "gopass-darwin-amd64-$(VERSION)" main.go
 | 
			
		||||
 | 
			
		||||
linux/386:
 | 
			
		||||
	GOOS=linux \
 | 
			
		||||
	GOARCH=386 \
 | 
			
		||||
	go build -ldflags="-s -w" -o "gopass-linux-386-$(VERSION)" main.go
 | 
			
		||||
 | 
			
		||||
linux/amd64:
 | 
			
		||||
	GOOS=linux \
 | 
			
		||||
	GOARCH=amd64 \
 | 
			
		||||
	go build -ldflags="-s -w" -o "gopass-linux-amd64-$(VERSION)" main.go
 | 
			
		||||
 | 
			
		||||
windows/386:
 | 
			
		||||
	GOOS=windows \
 | 
			
		||||
	GOARCH=386 \
 | 
			
		||||
	go build -ldflags="-s -w" -o "gopass-windows-386-$(VERSION)" main.go
 | 
			
		||||
 | 
			
		||||
windows/amd64:
 | 
			
		||||
	GOOS=windows \
 | 
			
		||||
	GOARCH=amd64 \
 | 
			
		||||
	go build -ldflags="-s -w" -o "gopass-windows-amd64-$(VERSION)" main.go
 | 
			
		||||
		Reference in New Issue
	
	Block a user