3
pkglib_IMAGES += g2ldr.mbr g2hdr.bin grldr.img
5
all: g2ldr.mbr g2hdr.bin
7
DISTCLEANFILES += g2ldr.mbr g2hdr.bin
9
g2hdr_bin_SOURCES = $(GRUB_CONTRIB)/ntldr-img/g2hdr.S
10
g2hdr_bin_ASFLAGS = $(COMMON_ASFLAGS)
11
g2hdr_bin_LDFLAGS = $(COMMON_LDFLAGS) $(TARGET_IMG_LDFLAGS)0x0
12
g2hdr_bin_FORMAT = binary
14
grldr_img_SOURCES = $(GRUB_CONTRIB)/ntldr-img/grldrstart.S $(GRUB_CONTRIB)/ntldr-img/ntfsbs.S
15
grldr_img_ASFLAGS = $(COMMON_ASFLAGS) -DGRLDR_MBR
16
grldr_img_LDFLAGS = $(COMMON_LDFLAGS) $(TARGET_IMG_LDFLAGS)0x7c00
17
grldr_img_FORMAT = binary
21
DISTCLEANFILES += grldr.mbr
23
bin2h: $(GRUB_CONTRIB)/ntldr-img/bin2h.c
25
DISTCLEANFILES += bin2h
27
grub_mbr.h: grldr.mbr bin2h
28
./bin2h grub_mbr 8192 < $< > $@
29
DISTCLEANFILES += grub_mbr.h
31
grubinst: $(GRUB_CONTRIB)/ntldr-img/grubinst.c $(GRUB_CONTRIB)/ntldr-img/utils.c grub_mbr.h
32
$(CC) -I. -I$(GRUB_CONTRIB)/ntldr-img -DLINUX -o $@ $(GRUB_CONTRIB)/ntldr-img/grubinst.c $(GRUB_CONTRIB)/ntldr-img/utils.c
33
DISTCLEANFILES += grubinst
36
./grubinst --grub2 -o $@
37
DISTCLEANFILES += g2ldr.mbr