18 lines
		
	
	
		
			397 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			397 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# -*- mode: makefile-gmake; -*-
 | 
						|
ifeq ($(shell $(MAKE) -v | grep GNU),)
 | 
						|
  $(error I need gnumake not bsdmake)
 | 
						|
endif
 | 
						|
REQUIRED_V := 3.82
 | 
						|
ifneq ($(REQUIRED_V),$(firstword $(sort $(MAKE_VERSION) $(REQUIRED_V))))
 | 
						|
  $(error For .ONESHELL to work I need at least version $(REQUIRED_V))
 | 
						|
endif
 | 
						|
 | 
						|
.ONESHELL:
 | 
						|
 | 
						|
switch:
 | 
						|
	sudo nixos-rebuild switch --flake .
 | 
						|
 | 
						|
upgrade:
 | 
						|
	sudo nix-channel --update
 | 
						|
	nix flake update
 |