1N/A#
1N/A# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
1N/A# Use is subject to license terms.
1N/A#
1N/A# ident "%Z%%M% %I% %E% SMI"
1N/A#
1N/Ainclude ../../Makefile.grub
1N/Ainclude ../Makefile.solaris.defs
1N/A
1N/A.SUFFIXES:
1N/A.SUFFIXES: .exec $(SUFFIXES)
1N/A
1N/A.exec:
1N/A $(OBJCOPY) -O binary $< $@
1N/A
1N/A
1N/AINCLUDES = -I. -I.. -I../stage1 -I../netboot
1N/ALIBS =
1N/A
1N/AFSYS_CFLAGS = -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 -DFSYS_UFS=1 \
1N/A -DFSYS_ZFS=1 \
1N/A -DFSYS_UFS2=1 -DFSYS_REISERFS=1 -DFSYS_ISO9660=1 \
1N/A -DUSE_MD5_PASSWORDS=1
1N/A$(STAGE2_NETBOOT)TFTP_CFLAGS = -DFSYS_TFTP=1
1N/A$(OPTION_FS)FSYS_CFLAGS += -DFSYS_MINIX=1 -DFSYS_JFS=1 -DFSYS_XFS=1 \
1N/A -DSYS_VSTAFS=1
1N/A
1N/AGRAPHICS_CFLAGS = -DSUPPORT_GRAPHICS=1
1N/A# HERCULES_CFLAGS = -DSUPPORT_HERCULES=1
1N/ANETBOOT_CFLAGS = -DSUPPORT_NETBOOT=1
1N/ASERIAL_CFLAGS = -DSUPPORT_SERIAL=1
1N/AGRUB_CFLAGS = -O2 -I../lib -DGRUB_UTIL=1 \
1N/A -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 -DFSYS_ISO9660=1 \
1N/A -DFSYS_ZFS=1 \
1N/A -DFSYS_REISERFS=1 -DFSYS_UFS=1 -DFSYS_UFS2=1 \
1N/A -DUSE_MD5_PASSWORDS=1 -DSUPPORT_SERIAL=1
1N/A$(OPTION_FS)GRUB_CFLAGS += -DFSYS_MINIX=1 -DFSYS_JFS=1 -DFSYS_XFS=1 \
1N/A -DSYS_VSTAFS=1
1N/A# GRUB_CFLAGS += -DSUPPORT_HERCULES=1
1N/ASTAGE1_5_CFLAGS = $(STAGE2_CFLAGS) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
1N/ASTAGE2_CFLAGS = -Os -fno-builtin -nostdinc \
1N/A $(SERIAL_CFLAGS) $(GRAPHICS_CFLAGS)
1N/A$(STAGE2_NETBOOT)STAGE2_CFLAGS += $(NETBOOT_CFLAGS)
1N/A#STAGE2_CFLAGS += $(HERCULES_CFLAGS)
1N/A
1N/ANBLOADER_LINK = -nostdlib -N -Ttext 0
1N/APRE_STAGE2_LINK = -nostdlib -N -Ttext 8200
1N/APXELOADER_LINK = -nostdlib -N -Ttext 7C00
1N/ASTAGE1_5_LINK = -nostdlib -N -Ttext 2000
1N/ASTART_ELTORITO_LINK = -nostdlib -N -Ttext 7C00
1N/ASTART_LINK = -nostdlib -N -Ttext 8000
1N/A
1N/ALIBDRIVERS = ../netboot/libdrivers.a
1N/A
1N/A
1N/ABUILT_SOURCES = stage2_size.h
1N/ABUILT_SOURCES += diskless_size.h
1N/A
1N/A
1N/ALIBRARIES = $(LIBGRUB)
1N/A
1N/ALIBGRUB = libgrub.a
1N/ALIBGRUB_OBJS = libgrub_a-boot.o \
1N/A libgrub_a-builtins.o \
1N/A libgrub_a-char_io.o \
1N/A libgrub_a-cmdline.o \
1N/A libgrub_a-common.o \
1N/A libgrub_a-disk_io.o \
1N/A libgrub_a-fsys_ext2fs.o \
1N/A libgrub_a-fsys_fat.o \
1N/A libgrub_a-fsys_ffs.o \
1N/A libgrub_a-fsys_iso9660.o \
1N/A libgrub_a-fsys_jfs.o \
1N/A libgrub_a-fsys_minix.o \
1N/A libgrub_a-fsys_reiserfs.o \
1N/A libgrub_a-zfs_sha256.o \
1N/A libgrub_a-zfs_lzjb.o \
1N/A libgrub_a-zfs_fletcher.o \
1N/A libgrub_a-fsys_zfs.o \
1N/A libgrub_a-fsys_ufs.o \
1N/A libgrub_a-fsys_ufs2.o \
1N/A libgrub_a-fsys_vstafs.o \
1N/A libgrub_a-fsys_xfs.o \
1N/A libgrub_a-graphics.o \
1N/A libgrub_a-gunzip.o \
1N/A libgrub_a-md5.o \
1N/A libgrub_a-serial.o \
1N/A libgrub_a-stage2.o \
1N/A libgrub_a-terminfo.o \
1N/A libgrub_a-tparm.o
1N/A$(LIBGRUB_OBJS) := CFLAGS = $(BASE_CFLAGS) $(GRUB_CFLAGS)
1N/A
1N/A
1N/A# Will be installed in $(ROOT_BOOT_GRUB).
1N/AINSTALL_DATA = $(E2FS_STAGE1_5_DATA) \
1N/A $(FAT_STAGE1_5_DATA) \
1N/A $(FFS_STAGE1_5_DATA) \
1N/A $(ISO9660_STAGE1_5_DATA) \
1N/A $(JFS_STAGE1_5_DATA) \
1N/A $(MINIX_STAGE1_5_DATA) \
1N/A $(NBGRUB_DATA) \
1N/A $(PXEGRUB_DATA) \
1N/A $(REISERFS_STAGE1_5_DATA) \
1N/A $(STAGE2_DATA) \
1N/A $(STAGE2_ELTORITO_DATA) \
1N/A $(UFS2_STAGE1_5_DATA) \
1N/A $(UFS_STAGE1_5_DATA) \
1N/A $(ZFS_STAGE1_5_DATA) \
1N/A $(VSTAFS_STAGE1_5_DATA) \
1N/A $(XFS_STAGE1_5_DATA)
1N/A
1N/A# Won't be installed.
1N/ANOINSTALL_DATA = $(DISKLESS_DATA) \
1N/A $(NBLOADER_DATA) \
1N/A $(PRE_STAGE2_DATA) \
1N/A $(PXELOADER_DATA) \
1N/A $(START_DATA) \
1N/A $(START_ELTORITO_DATA)
1N/A
1N/ADATA = $(INSTALL_DATA) $(NOINSTALL_DATA)
1N/A
1N/A
1N/APROGRAMS = $(DISKLESS_EXEC) \
1N/A $(E2FS_STAGE1_5_EXEC) \
1N/A $(FAT_STAGE1_5_EXEC) \
1N/A $(FFS_STAGE1_5_EXEC) \
1N/A $(ISO9660_STAGE1_5_EXEC) \
1N/A $(JFS_STAGE1_5_EXEC) \
1N/A $(MINIX_STAGE1_5_EXEC) \
1N/A $(NBLOADER_EXEC) \
1N/A $(PRE_STAGE2_EXEC) \
1N/A $(PXELOADER_EXEC) \
1N/A $(REISERFS_STAGE1_5_EXEC) \
1N/A $(START_EXEC) \
1N/A $(START_ELTORITO_EXEC) \
1N/A $(UFS2_STAGE1_5_EXEC) \
1N/A $(UFS_STAGE1_5_EXEC) \
1N/A $(ZFS_STAGE1_5_EXEC) \
1N/A $(VSTAFS_STAGE1_5_EXEC) \
1N/A $(XFS_STAGE1_5_EXEC)
1N/A
1N/A
1N/A#
1N/A# diskless
1N/A#
1N/ADISKLESS_DATA = diskless
1N/ADISKLESS_EXEC = diskless.exec
1N/ADISKLESS_ASMOBJS = diskless_exec-asm.o
1N/A
1N/ADISKLESS_OBJS = diskless_exec-bios.o \
1N/A diskless_exec-boot.o \
1N/A diskless_exec-builtins.o \
1N/A diskless_exec-char_io.o \
1N/A diskless_exec-cmdline.o \
1N/A diskless_exec-common.o \
1N/A diskless_exec-console.o \
1N/A diskless_exec-disk_io.o \
1N/A diskless_exec-fsys_ext2fs.o \
1N/A diskless_exec-fsys_fat.o \
1N/A diskless_exec-fsys_ffs.o \
1N/A diskless_exec-fsys_iso9660.o \
1N/A diskless_exec-fsys_jfs.o \
1N/A diskless_exec-fsys_minix.o \
1N/A diskless_exec-fsys_reiserfs.o \
1N/A diskless_exec-zfs_sha256.o \
1N/A diskless_exec-zfs_lzjb.o \
1N/A diskless_exec-zfs_fletcher.o \
1N/A diskless_exec-fsys_zfs.o \
1N/A diskless_exec-fsys_ufs.o \
1N/A diskless_exec-fsys_ufs2.o \
1N/A diskless_exec-fsys_vstafs.o \
1N/A diskless_exec-fsys_xfs.o \
1N/A diskless_exec-graphics.o \
1N/A diskless_exec-gunzip.o \
1N/A diskless_exec-hercules.o \
1N/A diskless_exec-md5.o \
1N/A diskless_exec-serial.o \
1N/A diskless_exec-smp-imps.o \
1N/A diskless_exec-stage2.o \
1N/A diskless_exec-terminfo.o \
1N/A diskless_exec-tparm.o
1N/A
1N/A$(DISKLESS_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(PRE_STAGE2_LINK)
1N/A$(DISKLESS_EXEC) := LIBS = $(LIBDRIVERS)
1N/A
1N/A$(DISKLESS_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS) \
1N/A $(FSYS_CFLAGS) -DFSYS_TFTP=1 \
1N/A -DSUPPORT_DISKLESS=1
1N/A
1N/A$(DISKLESS_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE2_CFLAGS) \
1N/A $(FSYS_CFLAGS) -DFSYS_TFTP=1 \
1N/A -DSUPPORT_DISKLESS=1
1N/A
1N/A#
1N/A# ext2fs stage 1.5
1N/A#
1N/AE2FS_STAGE1_5_DATA = e2fs_stage1_5
1N/AE2FS_STAGE1_5_EXEC = e2fs_stage1_5.exec
1N/A
1N/AE2FS_STAGE1_5_ASMOBJS = e2fs_stage1_5_exec-asm.o \
1N/A e2fs_stage1_5_exec-start.o
1N/A
1N/AE2FS_STAGE1_5_OBJS = e2fs_stage1_5_exec-bios.o \
1N/A e2fs_stage1_5_exec-char_io.o \
1N/A e2fs_stage1_5_exec-common.o \
1N/A e2fs_stage1_5_exec-disk_io.o \
1N/A e2fs_stage1_5_exec-fsys_ext2fs.o \
1N/A e2fs_stage1_5_exec-stage1_5.o
1N/A
1N/A$(E2FS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(E2FS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_EXT2FS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(E2FS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_EXT2FS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A#
1N/A# FAT stage 1.5
1N/A#
1N/AFAT_STAGE1_5_DATA = fat_stage1_5
1N/AFAT_STAGE1_5_EXEC = fat_stage1_5.exec
1N/A
1N/AFAT_STAGE1_5_ASMOBJS = fat_stage1_5_exec-asm.o \
1N/A fat_stage1_5_exec-start.o
1N/A
1N/AFAT_STAGE1_5_OBJS = fat_stage1_5_exec-bios.o \
1N/A fat_stage1_5_exec-char_io.o \
1N/A fat_stage1_5_exec-common.o \
1N/A fat_stage1_5_exec-disk_io.o \
1N/A fat_stage1_5_exec-fsys_fat.o \
1N/A fat_stage1_5_exec-stage1_5.o
1N/A
1N/A$(FAT_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(FAT_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_FAT=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(FAT_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_FAT=1 -DNO_BLOCK_FILES=1
1N/A
1N/A#
1N/A# FFS stage 1.5
1N/A#
1N/AFFS_STAGE1_5_DATA = ffs_stage1_5
1N/AFFS_STAGE1_5_EXEC = ffs_stage1_5.exec
1N/A
1N/AFFS_STAGE1_5_ASMOBJS = ffs_stage1_5_exec-asm.o \
1N/A ffs_stage1_5_exec-start.o
1N/A
1N/AFFS_STAGE1_5_OBJS = ffs_stage1_5_exec-bios.o \
1N/A ffs_stage1_5_exec-char_io.o \
1N/A ffs_stage1_5_exec-common.o \
1N/A ffs_stage1_5_exec-disk_io.o \
1N/A ffs_stage1_5_exec-fsys_ffs.o \
1N/A ffs_stage1_5_exec-stage1_5.o
1N/A
1N/A$(FFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(FFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_FFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(FFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_FFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A#
1N/A# ISO9660 stage 1.5
1N/A#
1N/AISO9660_STAGE1_5_DATA = iso9660_stage1_5
1N/AISO9660_STAGE1_5_EXEC = iso9660_stage1_5.exec
1N/A
1N/AISO9660_STAGE1_5_ASMOBJS = iso9660_stage1_5_exec-asm.o \
1N/A iso9660_stage1_5_exec-start_eltorito.o
1N/A
1N/AISO9660_STAGE1_5_OBJS = iso9660_stage1_5_exec-bios.o \
1N/A iso9660_stage1_5_exec-char_io.o \
1N/A iso9660_stage1_5_exec-common.o \
1N/A iso9660_stage1_5_exec-disk_io.o \
1N/A iso9660_stage1_5_exec-fsys_iso9660.o \
1N/A iso9660_stage1_5_exec-stage1_5.o
1N/A
1N/A$(ISO9660_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(ISO9660_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) \
1N/A $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_ISO9660=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(ISO9660_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_ISO9660=1 -DNO_BLOCK_FILES=1
1N/A
1N/A#
1N/A# IBM JFS stage 1.5
1N/A#
1N/AJFS_STAGE1_5_DATA = jfs_stage1_5
1N/AJFS_STAGE1_5_EXEC = jfs_stage1_5.exec
1N/A
1N/AJFS_STAGE1_5_ASMOBJS = jfs_stage1_5_exec-asm.o \
1N/A jfs_stage1_5_exec-start.o
1N/A
1N/AJFS_STAGE1_5_OBJS = jfs_stage1_5_exec-bios.o \
1N/A jfs_stage1_5_exec-char_io.o \
1N/A jfs_stage1_5_exec-common.o \
1N/A jfs_stage1_5_exec-disk_io.o \
1N/A jfs_stage1_5_exec-fsys_jfs.o \
1N/A jfs_stage1_5_exec-stage1_5.o
1N/A
1N/A$(JFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(JFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_JFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(JFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_JFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A#
1N/A# Minix fs stage 1.5
1N/A#
1N/AMINIX_STAGE1_5_DATA = minix_stage1_5
1N/AMINIX_STAGE1_5_EXEC = minix_stage1_5.exec
1N/A
1N/AMINIX_STAGE1_5_ASMOBJS = minix_stage1_5_exec-asm.o \
1N/A minix_stage1_5_exec-start.o
1N/A
1N/AMINIX_STAGE1_5_OBJS = minix_stage1_5_exec-bios.o \
1N/A minix_stage1_5_exec-char_io.o \
1N/A minix_stage1_5_exec-common.o \
1N/A minix_stage1_5_exec-disk_io.o \
1N/A minix_stage1_5_exec-fsys_minix.o \
1N/A minix_stage1_5_exec-stage1_5.o
1N/A
1N/A$(MINIX_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(MINIX_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_MINIX=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(MINIX_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_MINIX=1 -DNO_BLOCK_FILES=1
1N/A
1N/A#
1N/A# nbgrub
1N/A#
1N/ANBGRUB_DATA = nbgrub
1N/A
1N/A#
1N/A# nbloader
1N/A#
1N/ANBLOADER_DATA = nbloader
1N/ANBLOADER_EXEC = nbloader.exec
1N/ANBLOADER_ASMOBJS = nbloader_exec-nbloader.o
1N/ANBLOADER_OBJS =
1N/A$(NBLOADER_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(NBLOADER_LINK)
1N/A$(NBLOADER_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS)
1N/A
1N/A#
1N/A# Pre-stage2
1N/A#
1N/APRE_STAGE2_DATA = pre_stage2
1N/APRE_STAGE2_EXEC = pre_stage2.exec
1N/APRE_STAGE2_ASMOBJS = pre_stage2_exec-asm.o
1N/A
1N/APRE_STAGE2_OBJS = pre_stage2_exec-bios.o \
1N/A pre_stage2_exec-boot.o \
1N/A pre_stage2_exec-builtins.o \
1N/A pre_stage2_exec-char_io.o \
1N/A pre_stage2_exec-cmdline.o \
1N/A pre_stage2_exec-common.o \
1N/A pre_stage2_exec-console.o \
1N/A pre_stage2_exec-disk_io.o \
1N/A pre_stage2_exec-fsys_ext2fs.o \
1N/A pre_stage2_exec-fsys_fat.o \
1N/A pre_stage2_exec-fsys_ffs.o \
1N/A pre_stage2_exec-fsys_iso9660.o \
1N/A pre_stage2_exec-fsys_jfs.o \
1N/A pre_stage2_exec-fsys_minix.o \
1N/A pre_stage2_exec-fsys_reiserfs.o \
1N/A pre_stage2_exec-zfs_sha256.o \
1N/A pre_stage2_exec-zfs_lzjb.o \
1N/A pre_stage2_exec-zfs_fletcher.o \
1N/A pre_stage2_exec-fsys_zfs.o \
1N/A pre_stage2_exec-fsys_ufs.o \
1N/A pre_stage2_exec-fsys_ufs2.o \
1N/A pre_stage2_exec-fsys_vstafs.o \
1N/A pre_stage2_exec-fsys_xfs.o \
1N/A pre_stage2_exec-graphics.o \
1N/A pre_stage2_exec-gunzip.o \
1N/A pre_stage2_exec-hercules.o \
1N/A pre_stage2_exec-md5.o \
1N/A pre_stage2_exec-serial.o \
1N/A pre_stage2_exec-smp-imps.o \
1N/A pre_stage2_exec-stage2.o \
1N/A pre_stage2_exec-terminfo.o \
1N/A pre_stage2_exec-tparm.o
1N/A
1N/A$(PRE_STAGE2_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(PRE_STAGE2_LINK)
1N/A$(STAGE2_NETBOOT)$(PRE_STAGE2_EXEC) := LIBS = $(LIBDRIVERS)
1N/A
1N/A$(PRE_STAGE2_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS) \
1N/A $(FSYS_CFLAGS) $(TFTP_CFLAGS)
1N/A
1N/A$(PRE_STAGE2_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE2_CFLAGS) \
1N/A $(FSYS_CFLAGS) $(TFTP_CFLAGS)
1N/A
1N/A#
1N/A# pxegrub
1N/A#
1N/APXEGRUB_DATA = pxegrub
1N/A
1N/A#
1N/A# pxeloader
1N/A#
1N/APXELOADER_DATA = pxeloader
1N/APXELOADER_EXEC = pxeloader.exec
1N/APXELOADER_ASMOBJS = pxeloader_exec-pxeloader.o
1N/APXELOADER_OBJS =
1N/A$(PXELOADER_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(PXELOADER_LINK)
1N/A$(PXELOADER_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS)
1N/A
1N/A#
1N/A# ReiserFS stage 1.5
1N/A#
1N/AREISERFS_STAGE1_5_DATA = reiserfs_stage1_5
1N/AREISERFS_STAGE1_5_EXEC = reiserfs_stage1_5.exec
1N/A
1N/AREISERFS_STAGE1_5_ASMOBJS = reiserfs_stage1_5_exec-asm.o \
1N/A reiserfs_stage1_5_exec-start.o
1N/A
1N/AREISERFS_STAGE1_5_OBJS = reiserfs_stage1_5_exec-bios.o \
1N/A reiserfs_stage1_5_exec-char_io.o \
1N/A reiserfs_stage1_5_exec-common.o \
1N/A reiserfs_stage1_5_exec-disk_io.o \
1N/A reiserfs_stage1_5_exec-fsys_reiserfs.o \
1N/A reiserfs_stage1_5_exec-stage1_5.o
1N/A
1N/A$(REISERFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(REISERFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) \
1N/A $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_REISERFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(REISERFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_REISERFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A#
1N/A# stage2
1N/A#
1N/ASTAGE2_DATA = stage2
1N/A
1N/A#
1N/A# Eltorito stage2
1N/A#
1N/ASTAGE2_ELTORITO_DATA = stage2_eltorito
1N/A
1N/A#
1N/A# start
1N/A#
1N/ASTART_DATA = start
1N/ASTART_EXEC = start.exec
1N/ASTART_ASMOBJS = start_exec-start.o
1N/ASTART_OBJS =
1N/A$(START_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(START_LINK)
1N/A$(START_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS)
1N/A
1N/A#
1N/A# Eltorito start
1N/A#
1N/ASTART_ELTORITO_DATA = start_eltorito
1N/ASTART_ELTORITO_EXEC = start_eltorito.exec
1N/ASTART_ELTORITO_ASMOBJS = start_eltorito_exec-start_eltorito.o
1N/ASTART_ELTORITO_OBJS =
1N/A$(START_ELTORITO_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(START_ELTORITO_LINK)
1N/A$(START_ELTORITO_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE2_CFLAGS)
1N/A
1N/A#
1N/A# UFS2 stage 1.5
1N/A#
1N/AUFS2_STAGE1_5_DATA = ufs2_stage1_5
1N/AUFS2_STAGE1_5_EXEC = ufs2_stage1_5.exec
1N/A
1N/AUFS2_STAGE1_5_ASMOBJS = ufs2_stage1_5_exec-asm.o \
1N/A ufs2_stage1_5_exec-start.o
1N/A
1N/AUFS2_STAGE1_5_OBJS = ufs2_stage1_5_exec-bios.o \
1N/A ufs2_stage1_5_exec-char_io.o \
1N/A ufs2_stage1_5_exec-common.o \
1N/A ufs2_stage1_5_exec-disk_io.o \
1N/A ufs2_stage1_5_exec-fsys_ufs2.o \
1N/A ufs2_stage1_5_exec-stage1_5.o
1N/A
1N/A$(UFS2_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(UFS2_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_UFS2=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(UFS2_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_UFS2=1 -DNO_BLOCK_FILES=1
1N/A
1N/A#
1N/A# UFS stage 1.5
1N/A#
1N/AUFS_STAGE1_5_DATA = ufs_stage1_5
1N/AUFS_STAGE1_5_EXEC = ufs_stage1_5.exec
1N/A
1N/AUFS_STAGE1_5_ASMOBJS = ufs_stage1_5_exec-asm.o \
1N/A ufs_stage1_5_exec-start.o
1N/A
1N/AUFS_STAGE1_5_OBJS = ufs_stage1_5_exec-bios.o \
1N/A ufs_stage1_5_exec-char_io.o \
1N/A ufs_stage1_5_exec-common.o \
1N/A ufs_stage1_5_exec-disk_io.o \
1N/A ufs_stage1_5_exec-fsys_ufs.o \
1N/A ufs_stage1_5_exec-stage1_5.o
1N/A
1N/A$(UFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(UFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_UFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(UFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_UFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A#
1N/A# ZFS stage 1.5
1N/A#
1N/AZFS_STAGE1_5_DATA = zfs_stage1_5
1N/AZFS_STAGE1_5_EXEC = zfs_stage1_5.exec
1N/A
1N/AZFS_STAGE1_5_ASMOBJS = zfs_stage1_5_exec-asm.o \
1N/A zfs_stage1_5_exec-start.o
1N/A
1N/AZFS_STAGE1_5_OBJS = zfs_stage1_5_exec-bios.o \
1N/A zfs_stage1_5_exec-char_io.o \
1N/A zfs_stage1_5_exec-common.o \
1N/A zfs_stage1_5_exec-disk_io.o \
1N/A zfs_stage1_5_exec-zfs_sha256.o \
1N/A zfs_stage1_5_exec-zfs_lzjb.o \
1N/A zfs_stage1_5_exec-zfs_fletcher.o \
1N/A zfs_stage1_5_exec-fsys_zfs.o \
1N/A zfs_stage1_5_exec-stage1_5.o
1N/A
1N/A$(ZFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(ZFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_ZFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(ZFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_ZFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A#
1N/A# VSTa FS
1N/A#
1N/AVSTAFS_STAGE1_5_DATA = vstafs_stage1_5
1N/AVSTAFS_STAGE1_5_EXEC = vstafs_stage1_5.exec
1N/A
1N/AVSTAFS_STAGE1_5_ASMOBJS = vstafs_stage1_5_exec-asm.o \
1N/A vstafs_stage1_5_exec-start.o
1N/A
1N/AVSTAFS_STAGE1_5_OBJS = vstafs_stage1_5_exec-bios.o \
1N/A vstafs_stage1_5_exec-char_io.o \
1N/A vstafs_stage1_5_exec-common.o \
1N/A vstafs_stage1_5_exec-disk_io.o \
1N/A vstafs_stage1_5_exec-fsys_vstafs.o \
1N/A vstafs_stage1_5_exec-stage1_5.o
1N/A
1N/A$(VSTAFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(VSTAFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_VSTAFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(VSTAFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_VSTAFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A#
1N/A# SGI XFS stage 1.5
1N/A#
1N/AXFS_STAGE1_5_DATA = xfs_stage1_5
1N/AXFS_STAGE1_5_EXEC = xfs_stage1_5.exec
1N/A
1N/AXFS_STAGE1_5_ASMOBJS = xfs_stage1_5_exec-asm.o \
1N/A xfs_stage1_5_exec-start.o
1N/A
1N/AXFS_STAGE1_5_OBJS = xfs_stage1_5_exec-bios.o \
1N/A xfs_stage1_5_exec-char_io.o \
1N/A xfs_stage1_5_exec-common.o \
1N/A xfs_stage1_5_exec-disk_io.o \
1N/A xfs_stage1_5_exec-fsys_xfs.o \
1N/A xfs_stage1_5_exec-stage1_5.o
1N/A
1N/A$(XFS_STAGE1_5_EXEC) := LDFLAGS = $(BASE_LDFLAGS) $(STAGE1_5_LINK)
1N/A
1N/A$(XFS_STAGE1_5_ASMOBJS) := CCASFLAGS = $(BASE_CCASFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_XFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A$(XFS_STAGE1_5_OBJS) := CFLAGS = $(BASE_CFLAGS) $(STAGE1_5_CFLAGS) \
1N/A -DFSYS_XFS=1 -DNO_BLOCK_FILES=1
1N/A
1N/A
1N/AINSTALL_TARGETS = $(INSTALL_DATA:%=$(ROOT_BOOT_GRUB)/%) \
1N/A $(SRC_ZFSINC_DIR)
1N/A
1N/A#
1N/A# Source files to be installed in $(ROOT_SRC).
1N/A#
1N/ASRC_DIR = $(ROOT_SRC)/stage2
1N/ASRC_ZFSINC_DIR = $(SRC_DIR)/zfs-include
1N/ASRC_FILES = Makefile.am Makefile.in apic.h apm.S asm.S bios.c boot.c \
1N/A builtins.c char_io.c cmdline.c common.c console.c defs.h \
1N/A dir.h disk_inode.h disk_inode_ffs.h disk_io.c fat.h \
1N/A filesys.h freebsd.h fs.h fsys_ext2fs.c fsys_fat.c \
1N/A fsys_ffs.c fsys_iso9660.c fsys_jfs.c fsys_minix.c \
1N/A zfs_sha256.c zfs_lzjb.c zfs_fletcher.c fsys_zfs.c \
1N/A fsys_reiserfs.c fsys_ufs.c fsys_ufs2.c fsys_vstafs.c \
1N/A fsys_xfs.c graphics.c graphics.h gunzip.c hercules.c \
1N/A hercules.h i386-elf.h imgact_aout.h iso9660.h jfs.h \
1N/A mb_header.h mb_info.h md5.c md5.h nbi.h nbloader.S \
1N/A pc_slice.h pxeloader.S serial.c serial.h setjmp.S shared.h \
1N/A size_test smp-imps.c smp-imps.h stage1_5.c stage2.c \
1N/A start.S start_eltorito.S term.h terminfo.c terminfo.h \
1N/A tparm.c tparm.h fsys_zfs.h ufs.h ufs2.h vstafs.h xfs.h
1N/ASRC_ZFSINC_FILES = dmu.h dmu_objset.h dnode.h dsl_dataset.h dsl_dir.h spa.h \
1N/A uberblock_impl.h vdev_impl.h zap_impl.h zap_leaf.h zfs.h \
1N/A zfs_acl.h zfs_znode.h zil.h zio.h zio_checksum.h
1N/A
1N/AINSTALL_TARGETS += $(SRC_FILES:%=$(SRC_DIR)/%) \
1N/A $(SRC_ZFSINC_FILES:%=$(SRC_ZFSINC_DIR)/%)
1N/A
1N/A
1N/A###############################################################################
1N/Aall: $(BUILT_SOURCES) .WAIT $(LIBRARIES) $(PROGRAMS) $(DATA)
1N/A
1N/A#
1N/A# BUILT_SOURCES
1N/A#
1N/Astage2_size.h: $(PRE_STAGE2_DATA)
1N/A $(RM) $@
1N/A set dummy `ls -l $(PRE_STAGE2_DATA)`; \
1N/A echo "#define STAGE2_SIZE $$6" > $@
1N/A
1N/Adiskless_size.h: $(DISKLESS_DATA)
1N/A $(RM) $@
1N/A set dummy `ls -l $(DISKLESS_DATA)`; \
1N/A echo "#define DISKLESS_SIZE $$6" > $@
1N/A
1N/A#
1N/A# LIBRARIES
1N/A#
1N/A$(LIBGRUB): $(LIBGRUB_OBJS)
1N/A $(RM) $@
1N/A $(AR) cru $@ $(LIBGRUB_OBJS)
1N/A $(RANLIB) $@
1N/A
1N/A$(LIBGRUB_OBJS): $$(@:libgrub_a-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:libgrub_a-%.o=%.c)
1N/A
1N/A
1N/A#
1N/A# Diskless
1N/A#
1N/A$(DISKLESS_EXEC): $(DISKLESS_ASMOBJS) $(DISKLESS_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(DISKLESS_ASMOBJS) $(DISKLESS_OBJS) $(LIBS)
1N/A
1N/A$(DISKLESS_ASMOBJS): $$(@:diskless_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:diskless_exec-%.o=%.S)
1N/A
1N/A$(DISKLESS_OBJS): $$(@:diskless_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:diskless_exec-%.o=%.c)
1N/A
1N/A#
1N/A# ext2fs stage 1.5
1N/A#
1N/A$(E2FS_STAGE1_5_EXEC): $(E2FS_STAGE1_5_ASMOBJS) $(E2FS_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(E2FS_STAGE1_5_ASMOBJS) $(E2FS_STAGE1_5_OBJS) $(LIBS)
1N/A
1N/A$(E2FS_STAGE1_5_ASMOBJS): $$(@:e2fs_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:e2fs_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(E2FS_STAGE1_5_OBJS): $$(@:e2fs_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:e2fs_stage1_5_exec-%.o=%.c)
1N/A
1N/A#
1N/A# FAT stage 1.5
1N/A#
1N/A$(FAT_STAGE1_5_EXEC): $(FAT_STAGE1_5_ASMOBJS) $(FAT_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(FAT_STAGE1_5_ASMOBJS) $(FAT_STAGE1_5_OBJS) $(LIBS)
1N/A
1N/A$(FAT_STAGE1_5_ASMOBJS): $$(@:fat_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:fat_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(FAT_STAGE1_5_OBJS): $$(@:fat_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:fat_stage1_5_exec-%.o=%.c)
1N/A
1N/A#
1N/A# FFS stage 1.5
1N/A#
1N/A$(FFS_STAGE1_5_EXEC): $(FFS_STAGE1_5_ASMOBJS) $(FFS_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(FFS_STAGE1_5_ASMOBJS) $(FFS_STAGE1_5_OBJS) $(LIBS)
1N/A
1N/A$(FFS_STAGE1_5_ASMOBJS): $$(@:ffs_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:ffs_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(FFS_STAGE1_5_OBJS): $$(@:ffs_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:ffs_stage1_5_exec-%.o=%.c)
1N/A
1N/A#
1N/A# ISO9660 stage 1.5
1N/A#
1N/A$(ISO9660_STAGE1_5_EXEC): $(ISO9660_STAGE1_5_ASMOBJS) $(ISO9660_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(ISO9660_STAGE1_5_ASMOBJS) $(ISO9660_STAGE1_5_OBJS) \
1N/A $(LIBS)
1N/A
1N/A$(ISO9660_STAGE1_5_ASMOBJS): $$(@:iso9660_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:iso9660_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(ISO9660_STAGE1_5_OBJS): $$(@:iso9660_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:iso9660_stage1_5_exec-%.o=%.c)
1N/A
1N/A#
1N/A# JFS stage 1.5
1N/A#
1N/A$(JFS_STAGE1_5_EXEC): $(JFS_STAGE1_5_ASMOBJS) $(JFS_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(JFS_STAGE1_5_ASMOBJS) $(JFS_STAGE1_5_OBJS) $(LIBS)
1N/A
1N/A$(JFS_STAGE1_5_ASMOBJS): $$(@:jfs_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:jfs_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(JFS_STAGE1_5_OBJS): $$(@:jfs_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:jfs_stage1_5_exec-%.o=%.c)
1N/A
1N/A#
1N/A# Minix stage 1.5
1N/A#
1N/A$(MINIX_STAGE1_5_EXEC): $(MINIX_STAGE1_5_ASMOBJS) $(MINIX_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(MINIX_STAGE1_5_ASMOBJS) $(MINIX_STAGE1_5_OBJS) $(LIBS)
1N/A
1N/A$(MINIX_STAGE1_5_ASMOBJS): $$(@:minix_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:minix_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(MINIX_STAGE1_5_OBJS): $$(@:minix_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:minix_stage1_5_exec-%.o=%.c)
1N/A
1N/A#
1N/A# nbgrub
1N/A#
1N/A$(NBGRUB_DATA): $(NBLOADER_DATA) $(DISKLESS_DATA)
1N/A $(RM) $@
1N/A cat $(NBLOADER_DATA) $(DISKLESS_DATA) > $@
1N/A
1N/A#
1N/A# nbloader
1N/A#
1N/A$(NBLOADER_EXEC): $(NBLOADER_ASMOBJS) $(NBLOADER_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(NBLOADER_ASMOBJS) $(NBLOADER_OBJS) $(LIBS)
1N/A
1N/A$(NBLOADER_ASMOBJS): $$(@:nbloader_exec-%.o=%.S) diskless_size.h
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:nbloader_exec-%.o=%.S)
1N/A
1N/A$(NBLOADER_OBJS): $$(@:nbloader_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:nbloader_exec-%.o=%.c)
1N/A
1N/A#
1N/A# Pre-stage2
1N/A#
1N/A$(PRE_STAGE2_EXEC): $(PRE_STAGE2_ASMOBJS) $(PRE_STAGE2_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(PRE_STAGE2_ASMOBJS) $(PRE_STAGE2_OBJS) $(LIBS)
1N/A
1N/A$(PRE_STAGE2_ASMOBJS): $$(@:pre_stage2_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:pre_stage2_exec-%.o=%.S)
1N/A
1N/A$(PRE_STAGE2_OBJS): $$(@:pre_stage2_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:pre_stage2_exec-%.o=%.c)
1N/A
1N/A#
1N/A# pxegrub
1N/A#
1N/A$(PXEGRUB_DATA): $(PXELOADER_DATA) $(DISKLESS_DATA)
1N/A $(RM) $@
1N/A cat $(PXELOADER_DATA) $(DISKLESS_DATA) > $@
1N/A
1N/A#
1N/A# pxeloader
1N/A#
1N/A$(PXELOADER_EXEC): $(PXELOADER_ASMOBJS) $(PXELOADER_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(PXELOADER_ASMOBJS) $(PXELOADER_OBJS) $(LIBS)
1N/A
1N/A$(PXELOADER_ASMOBJS): $$(@:pxeloader_exec-%.o=%.S) diskless_size.h
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:pxeloader_exec-%.o=%.S)
1N/A
1N/A$(PXELOADER_OBJS): $$(@:pxeloader_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:pxeloader_exec-%.o=%.c)
1N/A
1N/A#
1N/A# ReiserFS stage 1.5
1N/A#
1N/A$(REISERFS_STAGE1_5_EXEC): $(REISERFS_STAGE1_5_ASMOBJS) \
1N/A $(REISERFS_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(REISERFS_STAGE1_5_ASMOBJS) $(REISERFS_STAGE1_5_OBJS) \
1N/A $(LIBS)
1N/A
1N/A$(REISERFS_STAGE1_5_ASMOBJS): $$(@:reiserfs_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:reiserfs_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(REISERFS_STAGE1_5_OBJS): $$(@:reiserfs_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:reiserfs_stage1_5_exec-%.o=%.c)
1N/A
1N/A#
1N/A# stage2
1N/A#
1N/A$(STAGE2_DATA): $(START_DATA) $(PRE_STAGE2_DATA)
1N/A $(RM) $@
1N/A cat $(START_DATA) $(PRE_STAGE2_DATA) > $@
1N/A#
1N/A# Eltorito stage2
1N/A#
1N/A$(STAGE2_ELTORITO_DATA): $(START_ELTORITO_DATA) $(PRE_STAGE2_DATA)
1N/A $(RM) $@
1N/A cat $(START_ELTORITO_DATA) $(PRE_STAGE2_DATA) > $@
1N/A
1N/A#
1N/A# start
1N/A#
1N/A$(START_EXEC): $(START_ASMOBJS) $(START_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(START_ASMOBJS) $(START_OBJS) $(LIBS)
1N/A
1N/A$(START_ASMOBJS): $$(@:start_exec-%.o=%.S) stage2_size.h
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:start_exec-%.o=%.S)
1N/A
1N/A$(START_OBJS): $$(@:start_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:start_exec-%.o=%.c)
1N/A
1N/A#
1N/A# Eltorito start
1N/A#
1N/A$(START_ELTORITO_EXEC): $(START_ELTORITO_ASMOBJS) $(START_ELTORITO_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(START_ELTORITO_ASMOBJS) $(START_ELTORITO_OBJS) $(LIBS)
1N/A
1N/A$(START_ELTORITO_ASMOBJS): $$(@:start_eltorito_exec-%.o=%.S) stage2_size.h
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:start_eltorito_exec-%.o=%.S)
1N/A
1N/A$(START_ELTORITO_OBJS): $$(@:start_eltorito_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:start_eltorito_exec-%.o=%.c)
1N/A
1N/A#
1N/A# UFS2 stage 1.5
1N/A#
1N/A$(UFS2_STAGE1_5_EXEC): $(UFS2_STAGE1_5_ASMOBJS) $(UFS2_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(UFS2_STAGE1_5_ASMOBJS) $(UFS2_STAGE1_5_OBJS) $(LIBS)
1N/A
1N/A$(UFS2_STAGE1_5_ASMOBJS): $$(@:ufs2_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:ufs2_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(UFS2_STAGE1_5_OBJS): $$(@:ufs2_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:ufs2_stage1_5_exec-%.o=%.c)
1N/A
1N/A#
1N/A# UFS stage 1.5
1N/A#
1N/A$(UFS_STAGE1_5_EXEC): $(UFS_STAGE1_5_ASMOBJS) $(UFS_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(UFS_STAGE1_5_ASMOBJS) $(UFS_STAGE1_5_OBJS) $(LIBS)
1N/A
1N/A$(UFS_STAGE1_5_ASMOBJS): $$(@:ufs_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:ufs_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(UFS_STAGE1_5_OBJS): $$(@:ufs_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:ufs_stage1_5_exec-%.o=%.c)
1N/A
1N/A#
1N/A# ZFS stage 1.5
1N/A#
1N/A$(ZFS_STAGE1_5_EXEC): $(ZFS_STAGE1_5_ASMOBJS) $(ZFS_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(ZFS_STAGE1_5_ASMOBJS) $(ZFS_STAGE1_5_OBJS) $(LIBS)
1N/A
1N/A$(ZFS_STAGE1_5_ASMOBJS): $$(@:zfs_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:zfs_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(ZFS_STAGE1_5_OBJS): $$(@:zfs_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:zfs_stage1_5_exec-%.o=%.c)
1N/A
1N/A#
1N/A# VSTa stage 1.5
1N/A#
1N/A$(VSTAFS_STAGE1_5_EXEC): $(VSTAFS_STAGE1_5_ASMOBJS) $(VSTAFS_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(VSTAFS_STAGE1_5_ASMOBJS) $(VSTAFS_STAGE1_5_OBJS) $(LIBS)
1N/A
1N/A$(VSTAFS_STAGE1_5_ASMOBJS): $$(@:vstafs_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:vstafs_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(VSTAFS_STAGE1_5_OBJS): $$(@:vstafs_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:vstafs_stage1_5_exec-%.o=%.c)
1N/A
1N/A#
1N/A# SGI XFS stage 1.5
1N/A#
1N/A$(XFS_STAGE1_5_EXEC): $(XFS_STAGE1_5_ASMOBJS) $(XFS_STAGE1_5_OBJS)
1N/A $(RM) $@
1N/A $(LINK) -o $@ $(XFS_STAGE1_5_ASMOBJS) $(XFS_STAGE1_5_OBJS) $(LIBS)
1N/A
1N/A$(XFS_STAGE1_5_ASMOBJS): $$(@:xfs_stage1_5_exec-%.o=%.S)
1N/A $(CCAS) $(CCASFLAGS) -c -o $@ $(@:xfs_stage1_5_exec-%.o=%.S)
1N/A
1N/A$(XFS_STAGE1_5_OBJS): $$(@:xfs_stage1_5_exec-%.o=%.c)
1N/A $(CC) $(CFLAGS) -c -o $@ $(@:xfs_stage1_5_exec-%.o=%.c)
1N/A
1N/A
1N/A
1N/Ainstall: all $(INSTALL_TARGETS)
1N/A
1N/A$(ROOT_BOOT_GRUB)/%: $(ROOT_BOOT_GRUB) %
1N/A $(INS.file)
1N/A
1N/A$(SRC_DIR)/%: $(SRC_DIR) %
1N/A $(INS.file)
1N/A
1N/A$(SRC_ZFSINC_DIR)/%: $(SRC_ZFSINC_DIR) %
1N/A $(INS.file)
1N/A
1N/A$(ROOT_BOOT_GRUB) $(SRC_DIR) $(SRC_ZFSINC_DIR):
1N/A $(INS.dir)
1N/A
1N/Aclean: _FORCE
1N/A $(RM) *.o $(BUILT_SOURCES) $(LIBRARIES) $(PROGRAMS) $(NOINSTALL_DATA)
1N/A
1N/Aclobber: clean
1N/A $(RM) $(INSTALL_DATA)
1N/A
1N/A_FORCE: