make build.pkgs.${name}
This commit is contained in:
parent
a0a2606f8d
commit
0f7e6ee7f9
12
Makefile
12
Makefile
|
@ -48,6 +48,14 @@ $(if $(target_user),,$(error unbound variable: target_user))
|
|||
$(if $(target_port),,$(error unbound variable: target_port))
|
||||
$(if $(target_path),,$(error unbound variable: target_path))
|
||||
|
||||
build = \
|
||||
nix-build \
|
||||
--no-out-link \
|
||||
--show-trace \
|
||||
-I nixos-config=$(nixos-config) \
|
||||
-I stockholm=$(stockholm) \
|
||||
-E "let build = import <stockholm>; in $(1)"
|
||||
|
||||
evaluate = \
|
||||
nix-instantiate \
|
||||
--eval \
|
||||
|
@ -74,6 +82,10 @@ deploy:
|
|||
env STOCKHOLM_VERSION="$$STOCKHOLM_VERSION" \
|
||||
nixos-rebuild switch --show-trace -I $(target_path)
|
||||
|
||||
# usage: make build.pkgs.get
|
||||
build build.:;@$(call build,$${expr-eval})
|
||||
build.%:;@$(call build,$@)
|
||||
|
||||
# usage: make LOGNAME=shared system=wolf eval.config.krebs.build.host.name
|
||||
eval eval.:;@$(call evaluate,$${expr-eval})
|
||||
eval.%:;@$(call evaluate,$@)
|
||||
|
|
Loading…
Reference in a new issue