1 #
2 # Copyright 2005 Sun Microsystems, Inc. All rights reserved.
3 # Use is subject to license terms.
4 # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
5 # Copyright 2015, OmniTI Computer Consulting, Inc. All rights reserved.
6 #
7 include ../../Makefile.grub
8 include ../Makefile.solaris.defs
9
10 .SUFFIXES:
11 .SUFFIXES: .exec $(SUFFIXES)
12
13 .exec:
14 $(OBJCOPY) -O binary $< $@
15
16
17 INCLUDES = -I. -I.. -I../stage1 -I../netboot
18 LIBS =
19
20 FSYS_CFLAGS = -DFSYS_UFS=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 \
21 -DFSYS_ZFS=1 -DFSYS_UFS2=1 -DFSYS_ISO9660=1 \
22 -DUSE_MD5_PASSWORDS=1
23 $(STAGE2_NETBOOT)TFTP_CFLAGS = -DFSYS_TFTP=1
24 $(OPTION_FS)FSYS_CFLAGS += -DFSYS_MINIX=1 -DFSYS_JFS=1 -DFSYS_XFS=1 \
25 -DSYS_VSTAFS=1 -DFSYS_FFS=1 -DFSYS_REISERFS=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_ISO9660=1 -DFSYS_ZFS=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 \
33 -DFSYS_UFS=1 -DFSYS_UFS2=1 \
34 -DUSE_MD5_PASSWORDS=1 -DSUPPORT_SERIAL=1
35 $(OPTION_FS)GRUB_CFLAGS += -DFSYS_MINIX=1 -DFSYS_JFS=1 -DFSYS_XFS=1 \
36 -DSYS_VSTAFS=1 -DFSYS_FFS=1 -DFSYS_REISERFS=1
37 # GRUB_CFLAGS += -DSUPPORT_HERCULES=1
38 STAGE1_5_CFLAGS = $(STAGE2_CFLAGS) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
39 STAGE2_CFLAGS = -Os -fno-builtin -nostdinc \
40 $(SERIAL_CFLAGS) $(GRAPHICS_CFLAGS)
41 $(STAGE2_NETBOOT)STAGE2_CFLAGS += $(NETBOOT_CFLAGS)
42 #STAGE2_CFLAGS += $(HERCULES_CFLAGS)
43
44 NBLOADER_LINK = -nostdlib -N -Ttext 0
45 PRE_STAGE2_LINK = -nostdlib -N -Ttext 8200
46 PXELOADER_LINK = -nostdlib -N -Ttext 7C00
47 STAGE1_5_LINK = -nostdlib -N -Ttext 2000
48 START_ELTORITO_LINK = -nostdlib -N -Ttext 7C00
49 START_LINK = -nostdlib -N -Ttext 8000
50
51 LIBDRIVERS = ../netboot/libdrivers.a
52
53
54 BUILT_SOURCES = stage2_size.h
55 BUILT_SOURCES += diskless_size.h
56
57
58 LIBRARIES = $(LIBGRUB)
59
|
1 #
2 # Copyright 2005 Sun Microsystems, Inc. All rights reserved.
3 # Use is subject to license terms.
4 # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
5 # Copyright 2015, OmniTI Computer Consulting, Inc. All rights reserved.
6 # Copyright 2015 RackTop Systems.
7 #
8 include ../../Makefile.grub
9 include ../Makefile.solaris.defs
10
11 .SUFFIXES:
12 .SUFFIXES: .exec $(SUFFIXES)
13
14 .exec:
15 $(OBJCOPY) -O binary $< $@
16
17
18 INCLUDES = -I. -I.. -I../stage1 -I../netboot
19 LIBS =
20
21 FSYS_CFLAGS = -DFSYS_UFS=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 \
22 -DFSYS_ZFS=1 -DFSYS_UFS2=1 -DFSYS_ISO9660=1 \
23 -DUSE_MD5_PASSWORDS=1
24 $(STAGE2_NETBOOT)TFTP_CFLAGS = -DFSYS_TFTP=1
25 $(OPTION_FS)FSYS_CFLAGS += -DFSYS_MINIX=1 -DFSYS_JFS=1 -DFSYS_XFS=1 \
26 -DSYS_VSTAFS=1 -DFSYS_FFS=1 -DFSYS_REISERFS=1
27
28 GRAPHICS_CFLAGS = -DSUPPORT_GRAPHICS=1
29 # HERCULES_CFLAGS = -DSUPPORT_HERCULES=1
30 NETBOOT_CFLAGS = -DSUPPORT_NETBOOT=1
31 SERIAL_CFLAGS = -DSUPPORT_SERIAL=1
32 GRUB_CFLAGS = -O2 -I../lib -DGRUB_UTIL=1 \
33 -DFSYS_ISO9660=1 -DFSYS_ZFS=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 \
34 -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 -DFSYS_FFS=1 -DFSYS_REISERFS=1
38 # GRUB_CFLAGS += -DSUPPORT_HERCULES=1
39 STAGE1_5_CFLAGS = $(STAGE2_CFLAGS) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
40 STAGE2_CFLAGS = -Os -fno-reorder-functions -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
|