Makefile: add git versioning to dev builds
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
		
							parent
							
								
									011bf3b9f4
								
							
						
					
					
						commit
						9130fa0450
					
				
					 1 changed files with 9 additions and 1 deletions
				
			
		
							
								
								
									
										10
									
								
								src/Makefile
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								src/Makefile
									
									
									
									
									
								
							| 
						 | 
					@ -96,6 +96,14 @@ install: wg
 | 
				
			||||||
	@[ "$(WITH_WGQUICK)" = "yes" -a "$(WITH_SYSTEMDUNITS)" = "yes" ] || exit 0; \
 | 
						@[ "$(WITH_WGQUICK)" = "yes" -a "$(WITH_SYSTEMDUNITS)" = "yes" ] || exit 0; \
 | 
				
			||||||
	install -v -d "$(DESTDIR)$(SYSTEMDUNITDIR)" && install -v -m 0644 systemd/wg-quick@.service "$(DESTDIR)$(SYSTEMDUNITDIR)/wg-quick@.service"
 | 
						install -v -d "$(DESTDIR)$(SYSTEMDUNITDIR)" && install -v -m 0644 systemd/wg-quick@.service "$(DESTDIR)$(SYSTEMDUNITDIR)/wg-quick@.service"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: clean install
 | 
					wg.o: version.h
 | 
				
			||||||
 | 
					version.h:
 | 
				
			||||||
 | 
						@export GIT_CEILING_DIRECTORIES="$(PWD)/../.." && \
 | 
				
			||||||
 | 
						ver="#define WIREGUARD_TOOLS_VERSION \"$$(git describe --dirty 2>/dev/null)\"" && \
 | 
				
			||||||
 | 
						[ "$$(cat version.h 2>/dev/null)" != "$$ver" ] && \
 | 
				
			||||||
 | 
						echo "$$ver" > version.h && \
 | 
				
			||||||
 | 
						git update-index --assume-unchanged version.h || true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: clean install version.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-include *.d
 | 
					-include *.d
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue