This repository has been archived on 2023-08-08. You can view files and clone it, but cannot push or open issues or pull requests.
nil/makefile
2022-05-03 00:07:28 -04:00

22 lines
527 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 --use-remote-sudo switch --flake .
dry:
nixos-rebuild dry-build --flake .
upgrade:
sudo nix-channel --update
nix flake update
sudo nixos-rebuild --use-remote-sudo --upgrade-all switch --flake .