So far Go applications remain independent to handle Nix's inability to easily combine them with the CMake part. There is also no "install" target, because any packagers will want to adjust installation paths manually, and there is no configure step.
		
			
				
	
	
		
			17 lines
		
	
	
		
			489 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			489 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| .POSIX:
 | |
| .SUFFIXES:
 | |
| AWK = env LC_ALL=C awk
 | |
| 
 | |
| outputs = xS xS-replies.go xS.1
 | |
| all: $(outputs)
 | |
| 
 | |
| xS: xS.go ../xK-version xS-replies.go
 | |
| 	go build -ldflags "-X 'main.projectVersion=$$(cat ../xK-version)'" -o $@
 | |
| xS-replies.go: xS-gen-replies.awk xS-replies
 | |
| 	$(AWK) -f xS-gen-replies.awk xS-replies > $@
 | |
| xS.1: ../xK-version ../liberty/tools/asciiman.awk xS.adoc
 | |
| 	env "asciidoc-release-version=$$(cat ../xK-version)" \
 | |
| 		$(AWK) -f ../liberty/tools/asciiman.awk xS.adoc > $@
 | |
| clean:
 | |
| 	rm -f $(outputs)
 |