25 -DSYS_VSTAFS=1
26
27 GRAPHICS_CFLAGS = -DSUPPORT_GRAPHICS=1
28 # HERCULES_CFLAGS = -DSUPPORT_HERCULES=1
29 NETBOOT_CFLAGS = -DSUPPORT_NETBOOT=1
30 SERIAL_CFLAGS = -DSUPPORT_SERIAL=1
31 GRUB_CFLAGS = -O2 -I../lib -DGRUB_UTIL=1 \
32 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 -DFSYS_ISO9660=1 \
33 -DFSYS_ZFS=1 \
34 -DFSYS_REISERFS=1 -DFSYS_UFS=1 -DFSYS_UFS2=1 \
35 -DUSE_MD5_PASSWORDS=1 -DSUPPORT_SERIAL=1
36 $(OPTION_FS)GRUB_CFLAGS += -DFSYS_MINIX=1 -DFSYS_JFS=1 -DFSYS_XFS=1 \
37 -DSYS_VSTAFS=1
38 # GRUB_CFLAGS += -DSUPPORT_HERCULES=1
39 STAGE1_5_CFLAGS = $(STAGE2_CFLAGS) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
40 STAGE2_CFLAGS = -Os -fno-builtin -nostdinc \
41 $(SERIAL_CFLAGS) $(GRAPHICS_CFLAGS)
42 $(STAGE2_NETBOOT)STAGE2_CFLAGS += $(NETBOOT_CFLAGS)
43 #STAGE2_CFLAGS += $(HERCULES_CFLAGS)
44
45 NBLOADER_LINK = -nostdlib -N -Ttext 0
46 PRE_STAGE2_LINK = -nostdlib -N -Ttext 8200
47 PXELOADER_LINK = -nostdlib -N -Ttext 7C00
48 STAGE1_5_LINK = -nostdlib -N -Ttext 2000
49 START_ELTORITO_LINK = -nostdlib -N -Ttext 7C00
50 START_LINK = -nostdlib -N -Ttext 8000
51
52 LIBDRIVERS = ../netboot/libdrivers.a
53
54
55 BUILT_SOURCES = stage2_size.h
56 BUILT_SOURCES += diskless_size.h
57
58
59 LIBRARIES = $(LIBGRUB)
60
61 LIBGRUB = libgrub.a
62 LIBGRUB_OBJS = libgrub_a-boot.o \
63 libgrub_a-builtins.o \
64 libgrub_a-char_io.o \
65 libgrub_a-cmdline.o \
66 libgrub_a-common.o \
67 libgrub_a-disk_io.o \
68 libgrub_a-expand.o \
69 libgrub_a-fsys_ext2fs.o \
70 libgrub_a-fsys_fat.o \
|
25 -DSYS_VSTAFS=1
26
27 GRAPHICS_CFLAGS = -DSUPPORT_GRAPHICS=1
28 # HERCULES_CFLAGS = -DSUPPORT_HERCULES=1
29 NETBOOT_CFLAGS = -DSUPPORT_NETBOOT=1
30 SERIAL_CFLAGS = -DSUPPORT_SERIAL=1
31 GRUB_CFLAGS = -O2 -I../lib -DGRUB_UTIL=1 \
32 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 -DFSYS_ISO9660=1 \
33 -DFSYS_ZFS=1 \
34 -DFSYS_REISERFS=1 -DFSYS_UFS=1 -DFSYS_UFS2=1 \
35 -DUSE_MD5_PASSWORDS=1 -DSUPPORT_SERIAL=1
36 $(OPTION_FS)GRUB_CFLAGS += -DFSYS_MINIX=1 -DFSYS_JFS=1 -DFSYS_XFS=1 \
37 -DSYS_VSTAFS=1
38 # GRUB_CFLAGS += -DSUPPORT_HERCULES=1
39 STAGE1_5_CFLAGS = $(STAGE2_CFLAGS) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
40 STAGE2_CFLAGS = -Os -fno-builtin -nostdinc \
41 $(SERIAL_CFLAGS) $(GRAPHICS_CFLAGS)
42 $(STAGE2_NETBOOT)STAGE2_CFLAGS += $(NETBOOT_CFLAGS)
43 #STAGE2_CFLAGS += $(HERCULES_CFLAGS)
44
45 NBLOADER_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 0
46 PRE_STAGE2_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 8200
47 PXELOADER_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 7C00
48 STAGE1_5_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 2000
49 START_ELTORITO_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 7C00
50 START_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 8000
51
52 LIBDRIVERS = ../netboot/libdrivers.a
53
54
55 BUILT_SOURCES = stage2_size.h
56 BUILT_SOURCES += diskless_size.h
57
58
59 LIBRARIES = $(LIBGRUB)
60
61 LIBGRUB = libgrub.a
62 LIBGRUB_OBJS = libgrub_a-boot.o \
63 libgrub_a-builtins.o \
64 libgrub_a-char_io.o \
65 libgrub_a-cmdline.o \
66 libgrub_a-common.o \
67 libgrub_a-disk_io.o \
68 libgrub_a-expand.o \
69 libgrub_a-fsys_ext2fs.o \
70 libgrub_a-fsys_fat.o \
|