This allows the test paths to be configured for the install destination if it
isn't to be run out the build working tree.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
ROOT := $(abspath $(CURDIR)/../..)
DESTDIR ?= $(ROOT)/dist/
+PREFIX ?= $(ROOT)
CC = gcc
ALL_ENVIRONMENTS := pv64 pv32pae hvm64 hvm32pae hvm32
test-$(1)-$(NAME).cfg: $$(cfg-$(1))
sed -e "s/@@NAME@@/$$(NAME)/g" \
-e "s/@@ENV@@/$(1)/g" \
+ -e "s!@@PREFIX@@!$$(PREFIX)!g" \
< $$< > $$@
-include $$(link-$(1):%.lds=%.d)
name="test-@@ENV@@-@@NAME@@"
builder="hvm"
memory=128
-firmware_override="test-@@ENV@@-@@NAME@@"
+firmware_override="@@PREFIX@@/test-@@ENV@@-@@NAME@@"
# The framework doesn't reboot. A reboot signal is almost certainly a triple
# fault instead. Prevent it turning into a runaway domain.
name="test-@@ENV@@-@@NAME@@"
loader="generic"
memory=128
-kernel="test-@@ENV@@-@@NAME@@"
+kernel="@@PREFIX@@/test-@@ENV@@-@@NAME@@"