xref: /openbmc/qemu/tests/migration/aarch64/Makefile (revision 05b656dcaa62bd91c97bcfd335a2802f2a2d678d)
1*c02b3781SWei Huang# To specify cross compiler prefix, use CROSS_PREFIX=
2*c02b3781SWei Huang#   $ make CROSS_PREFIX=aarch64-linux-gnu-
3*c02b3781SWei Huang
4*c02b3781SWei Huang.PHONY: all clean
5*c02b3781SWei Huangall: a-b-kernel.h
6*c02b3781SWei Huang
7*c02b3781SWei Huanga-b-kernel.h: aarch64.kernel
8*c02b3781SWei Huang	echo "$$__note" > $@
9*c02b3781SWei Huang	xxd -i $< | sed -e 's/.*int.*//' >> $@
10*c02b3781SWei Huang
11*c02b3781SWei Huangaarch64.kernel: aarch64.elf
12*c02b3781SWei Huang	$(CROSS_PREFIX)objcopy -O binary $< $@
13*c02b3781SWei Huang
14*c02b3781SWei Huangaarch64.elf: a-b-kernel.S
15*c02b3781SWei Huang	$(CROSS_PREFIX)gcc -o $@ -nostdlib -Wl,--build-id=none $<
16*c02b3781SWei Huang
17*c02b3781SWei Huangclean:
18*c02b3781SWei Huang	$(RM) *.kernel *.elf
19