| # | |
| # Copyright (c) 2018 Red Hat, Inc. and/or its affiliates | |
| # | |
| # This work is licensed under the terms of the GNU GPL, version 2 or later. | |
| # See the COPYING file in the top-level directory. | |
| # | |
| TARGET_LIST = i386 aarch64 s390x | |
| SRC_PATH = ../.. | |
| .PHONY: help $(TARGET_LIST) | |
| help: | |
| @echo "Create migration guest includes. We generate a binary." | |
| @echo "And then convert that binary to an include file that can be" | |
| @echo "run in a guest." | |
| @echo "Possible operations are:" | |
| @echo | |
| @echo " $(MAKE) clean Remove all intermediate files" | |
| @echo " $(MAKE) target Generate for that target" | |
| @echo " $(MAKE) CROSS_PREFIX=... target" | |
| @echo " Cross-compile than target" | |
| @echo " Possible targets are: $(TARGET_LIST)" | |
| override define __note | |
| /* This file is automatically generated from the assembly file in | |
| * tests/migration/$@. Edit that file and then run "make all" | |
| * inside tests/migration to update, and then remember to send both | |
| * the header and the assembler differences in your patch submission. | |
| */ | |
| endef | |
| export __note | |
| $(TARGET_LIST): | |
| $(MAKE) CROSS_PREFIX=$(CROSS_PREFIX) -C $@ | |
| clean: | |
| for target in $(TARGET_LIST); do \ | |
| $(MAKE) -C $$target clean; \ | |
| done |