comparison Makefile @ 2:08b78c2f55c6

add hgignore file. fix Makefile
author taiki
date Wed, 26 Mar 2014 00:51:22 +0900
parents 8d0e5be5d742
children a2c1382b25ad
comparison
equal deleted inserted replaced
1:259b5f0e03ba 2:08b78c2f55c6
19 19
20 all: $(TARGET) 20 all: $(TARGET)
21 21
22 bootx64.efi: $(OBJS) 22 bootx64.efi: $(OBJS)
23 23
24 exec:
25 qemu-kvm -s -L ovmf -bios ovmf/OVMF.fd -hdb disk/disk.qcow2
26
24 %.efi: %.o 27 %.efi: %.o
25 $(LD) $(LDFLAGS) $^ -o $@ $(EFI_LIBS) 28 $(LD) $(LDFLAGS) $^ -o $@ $(EFI_LIBS)
26 objcopy -j .text -j .sdata -j .data \ 29 objcopy -j .text -j .sdata -j .data \
27 -j .dynamic -j .dynsym -j .rel \ 30 -j .dynamic -j .dynsym -j .rel \
28 -j .rela -j .reloc \ 31 -j .rela -j .reloc \
29 --target=efi-app-$(ARCH) $@ 32 --target=efi-app-$(ARCH) $@
30 strip $@ 33 strip $@
34 modprobe nbd
35 qemu-nbd -c /dev/nbd0 disk/disk.qow2
36 mount /dev/nbd0 /mnt/nbd
37 cp bootx64.efi /mnt/nbd/EFI/BOOT/
38 umount /mnt/nbd
39 qemu-nbd -d /dev/nbd0
40 rmmod nbd
31 41
32 clean: 42 clean:
33 rm -f $(TARGET) $(OBJS) 43 rm -f $(TARGET) $(OBJS)