# dep
# list -> list installed packages and versions
-.PHONY: get test
+.PHONY: get test log
RUN_MODE := $(shell . functions/version && check_hvlinux_version)
ifeq ($(RUN_MODE),HOST)
- STAGES := "0 1"
+ STAGES := 0 1
else ifeq ($(RUN_MODE),NATIVE)
- STAGES := "2 3 4 5"
+ STAGES := 2 3 4 5
else
$(error Unable to determine run mode.)
endif
ifeq ($(MAKECMDGOALS),test)
STAGES := $(shell seq 0 5)
endif
+ifeq ($(MAKECMDGOALS),log)
+ STAGES := $(shell seq 2 5)
+endif
all:
- @echo "Stages: $(STAGES)"
@for k in $(STAGES); do \
- make -C stage$${k} $(MAKECMDGOALS); \
+ make -C stage$${k} $(MAKECMDGOALS) || exit 1; \
done
$(MAKECMDGOALS): all