xref: /openbmc/qemu/tests/qtest/migration/Makefile (revision bdce9bc9179bd7b6f4e12c759dd3cd6794e26a6b)
1*212c1933SFabiano Rosas#
2*212c1933SFabiano Rosas# Copyright (c) 2018 Red Hat, Inc. and/or its affiliates
3*212c1933SFabiano Rosas#
4*212c1933SFabiano Rosas# This work is licensed under the terms of the GNU GPL, version 2 or later.
5*212c1933SFabiano Rosas# See the COPYING file in the top-level directory.
6*212c1933SFabiano Rosas#
7*212c1933SFabiano Rosas
8*212c1933SFabiano RosasTARGET_LIST = i386 aarch64 s390x ppc64
9*212c1933SFabiano Rosas
10*212c1933SFabiano RosasSRC_PATH = ../..
11*212c1933SFabiano Rosas
12*212c1933SFabiano Rosas.PHONY: help $(TARGET_LIST)
13*212c1933SFabiano Rosashelp:
14*212c1933SFabiano Rosas	@echo "Create migration guest includes.  We generate a binary."
15*212c1933SFabiano Rosas	@echo "And then convert that binary to an include file that can be"
16*212c1933SFabiano Rosas	@echo "run in a guest."
17*212c1933SFabiano Rosas	@echo "Possible operations are:"
18*212c1933SFabiano Rosas	@echo
19*212c1933SFabiano Rosas	@echo " $(MAKE) clean                Remove all intermediate files"
20*212c1933SFabiano Rosas	@echo " $(MAKE) target               Generate for that target"
21*212c1933SFabiano Rosas	@echo " $(MAKE) CROSS_PREFIX=... target"
22*212c1933SFabiano Rosas	@echo "                              Cross-compile than target"
23*212c1933SFabiano Rosas	@echo " Possible targets are: $(TARGET_LIST)"
24*212c1933SFabiano Rosas
25*212c1933SFabiano Rosasoverride define __note
26*212c1933SFabiano Rosas/* This file is automatically generated from the assembly file in
27*212c1933SFabiano Rosas * tests/migration/$@. Edit that file and then run "make all"
28*212c1933SFabiano Rosas * inside tests/migration to update, and then remember to send both
29*212c1933SFabiano Rosas * the header and the assembler differences in your patch submission.
30*212c1933SFabiano Rosas */
31*212c1933SFabiano Rosasendef
32*212c1933SFabiano Rosasexport __note
33*212c1933SFabiano Rosas
34*212c1933SFabiano Rosas$(TARGET_LIST):
35*212c1933SFabiano Rosas	$(MAKE) CROSS_PREFIX=$(CROSS_PREFIX) -C $@
36*212c1933SFabiano Rosas
37*212c1933SFabiano Rosasclean:
38*212c1933SFabiano Rosas	for target in $(TARGET_LIST); do \
39*212c1933SFabiano Rosas		$(MAKE) -C $$target clean; \
40*212c1933SFabiano Rosas	done
41