mirror of
				https://github.com/taigrr/godns
				synced 2025-01-18 04:03:25 -08:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			642 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			642 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # Binary name
 | |
| BINARY=godns
 | |
| # Builds the project
 | |
| build:
 | |
| 		go build -o ${BINARY}
 | |
| # Installs our project: copies binaries
 | |
| install:
 | |
| 		go install
 | |
| release:
 | |
| 		# Clean
 | |
| 		go clean
 | |
| 		rm -rf *.gz
 | |
| 		# Build for mac
 | |
| 		go build
 | |
| 		tar czvf ${BINARY}-mac64-${VERSION}.tar.gz ./${BINARY}
 | |
| 		# Build for linux
 | |
| 		go clean
 | |
| 		CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
 | |
| 		tar czvf ${BINARY}-linux64-${VERSION}.tar.gz ./${BINARY}
 | |
| 		# Build for win
 | |
| 		go clean
 | |
| 		CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
 | |
| 		tar czvf ${BINARY}-win64-${VERSION}.tar.gz ./${BINARY}.exe
 | |
| 		go clean
 | |
| # Cleans our projects: deletes binaries
 | |
| clean:
 | |
| 		go clean
 | |
| 
 | |
| .PHONY:  clean build
 |