Makefile: define default target

This commit is contained in:
tv 2016-07-17 02:37:46 +02:00
parent 10ff2cf70a
commit 0b84e3f161

View File

@ -51,6 +51,8 @@ $(if $(target_user),,$(error unbound variable: target_user))
$(if $(target_port),,$(error unbound variable: target_port))
$(if $(target_path),,$(error unbound variable: target_path))
export target ?= $(target_user)@$(target_host):$(target_port)$(target_path)
build = \
nix-build \
--no-out-link \
@ -81,16 +83,14 @@ deploy: populate
# usage: make populate system=foo
ifeq ($(debug),true)
populate: populate-flags = --debug
populate: populate-flags += --debug
endif
ifneq ($(ssh),)
populate: populate-flags += --ssh=$(ssh)
endif
populate:
$(call evaluate,config.krebs.build.source) --json --strict | \
populate \
$(target_user)@$(target_host):$(target_port)$(target_path) \
$(populate-flags)
populate $(target) $(populate-flags)
# usage: make pkgs.populate
pkgs:;@$(error no package selected)