mirror of
				https://github.com/nkanaev/yarr.git
				synced 2025-10-30 22:43:29 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			832 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			832 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| ASSETS = assets/javascripts/* assets/stylesheets/* assets/graphicarts/* assets/index.html
 | |
| 
 | |
| CGO_ENABLED=1
 | |
| 
 | |
| default: build
 | |
| 
 | |
| server/assets_bundle.go: $(ASSETS)
 | |
| 	go run bundle.go >/dev/null
 | |
| 
 | |
| bundle: server/assets_bundle.go
 | |
| 
 | |
| build: build_mac build_nix build_win
 | |
| 
 | |
| build_mac: bundle
 | |
| 	set GOOS=darwin
 | |
| 	set GOARCH=amd64
 | |
| 	mkdir -p build/mac
 | |
| 	go build -tags "sqlite_foreign_keys release mac" -ldflags="-s -w" -o build/mac/yarr main.go
 | |
| 
 | |
| build_nix: bundle
 | |
| 	set GOOS=linux
 | |
| 	set GOARCH=386
 | |
| 	mkdir -p build/nix
 | |
| 	go build -tags "sqlite_foreign_keys release nix" -ldflags="-s -w" -o build/nix/yarr main.go
 | |
| 
 | |
| build_win: bundle
 | |
| 	set GOOS=windows
 | |
| 	set GOARCH=386
 | |
| 	mkdir -p build/win
 | |
| 	go build -tags "sqlite_foreign_keys release win" -ldflags="-s -w -H windowsgui" -o build/win/yarr.exe main.go
 | |
| 
 | |
| .PHONY: default bundle build build_mac build_nix build_win
 |