Print this page
%B


   2 TESTS = size_test
   3 noinst_SCRIPTS = $(TESTS)
   4 
   5 # For dist target.
   6 noinst_HEADERS = apic.h defs.h dir.h disk_inode.h disk_inode_ffs.h \
   7         fat.h filesys.h freebsd.h fs.h hercules.h i386-elf.h \
   8         imgact_aout.h iso9660.h jfs.h mb_header.h mb_info.h md5.h \
   9         nbi.h pc_slice.h serial.h shared.h smp-imps.h term.h \
  10         terminfo.h tparm.h nbi.h ufs.h ufs2.h vstafs.h xfs.h graphics.h \
  11         fsys_zfs.h
  12 EXTRA_DIST = setjmp.S apm.S $(noinst_SCRIPTS)
  13 
  14 # For <stage1.h>.
  15 INCLUDES = -I$(top_srcdir)/stage1
  16 
  17 # The library for /sbin/grub.
  18 noinst_LIBRARIES = libgrub.a
  19 libgrub_a_SOURCES = boot.c builtins.c char_io.c cmdline.c common.c \
  20         disk_io.c fsys_ext2fs.c fsys_fat.c fsys_ffs.c fsys_iso9660.c \
  21         fsys_jfs.c fsys_minix.c fsys_reiserfs.c fsys_ufs.c fsys_ufs2.c \
  22         fsys_zfs.c zfs_fletcher.c zfs_lzjb.c zfs_sha256.c \
  23         fsys_vstafs.c fsys_xfs.c gunzip.c md5.c serial.c stage2.c \
  24         terminfo.c tparm.c graphics.c
  25 libgrub_a_CFLAGS = $(GRUB_CFLAGS) -I$(top_srcdir)/lib \
  26         -DGRUB_UTIL=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 \
  27         -DFSYS_ISO9660=1 -DFSYS_JFS=1 -DFSYS_MINIX=1 -DFSYS_REISERFS=1 \
  28         -DFSYS_UFS=1 -DFSYS_UFS2=1 -DFSYS_ZFS=1 -DFSYS_VSTAFS=1 -DFSYS_XFS=1 \
  29         -DUSE_MD5_PASSWORDS=1 -DSUPPORT_SERIAL=1 -DSUPPORT_HERCULES=1 \
  30 
  31 # Stage 2 and Stage 1.5's.
  32 pkglibdir = $(libdir)/$(PACKAGE)/$(host_cpu)-$(host_vendor)
  33 
  34 EXTRA_PROGRAMS = nbloader.exec pxeloader.exec diskless.exec
  35 
  36 if DISKLESS_SUPPORT
  37 pkglib_DATA = stage2 stage2_eltorito e2fs_stage1_5 fat_stage1_5 \
  38         ffs_stage1_5 iso9660_stage1_5 jfs_stage1_5 minix_stage1_5 \
  39         reiserfs_stage1_5 ufs_stage1_5 ufs2_stage1_5 zfs_stage1_5 vstafs_stage1_5 \
  40         xfs_stage1_5 nbgrub pxegrub
  41 noinst_DATA = pre_stage2 start start_eltorito nbloader pxeloader diskless
  42 noinst_PROGRAMS = pre_stage2.exec start.exec start_eltorito.exec \


  84 HERCULES_FLAGS =
  85 endif
  86 
  87 if GRAPHICS_SUPPORT
  88 GRAPHICS_FLAGS = -DSUPPORT_GRAPHICS=1
  89 else
  90 GRAPHICS_FLAGS =
  91 endif
  92 
  93 STAGE2_COMPILE = $(STAGE2_CFLAGS) -fno-builtin -nostdinc \
  94         $(NETBOOT_FLAGS) $(SERIAL_FLAGS) $(HERCULES_FLAGS) $(GRAPHICS_FLAGS)
  95 
  96 STAGE1_5_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,2000
  97 STAGE1_5_COMPILE = $(STAGE2_COMPILE) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
  98 
  99 # For stage2 target.
 100 pre_stage2_exec_SOURCES = asm.S bios.c boot.c builtins.c char_io.c \
 101         cmdline.c common.c console.c disk_io.c fsys_ext2fs.c \
 102         fsys_fat.c fsys_ffs.c fsys_iso9660.c fsys_jfs.c fsys_minix.c \
 103         fsys_reiserfs.c fsys_ufs.c fsys_ufs2.c fsys_vstafs.c fsys_xfs.c \
 104         fsys_zfs.c zfs_fletcher.c zfs_lzjb.c zfs_sha256.c \
 105         gunzip.c hercules.c md5.c serial.c smp-imps.c stage2.c terminfo.c \
 106         tparm.c graphics.c
 107 pre_stage2_exec_CFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS)
 108 pre_stage2_exec_CCASFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS)
 109 pre_stage2_exec_LDFLAGS = $(PRE_STAGE2_LINK)
 110 
 111 if NETBOOT_SUPPORT
 112 pre_stage2_exec_LDADD = ../netboot/libdrivers.a
 113 endif
 114 
 115 if DISKLESS_SUPPORT
 116 BUILT_SOURCES = stage2_size.h diskless_size.h
 117 else
 118 BUILT_SOURCES = stage2_size.h
 119 endif
 120 
 121 CLEANFILES = $(pkglib_DATA) $(noinst_DATA) $(BUILT_SOURCES)
 122 
 123 stage2_size.h: pre_stage2
 124         -rm -f stage2_size.h


 179 # For ufs_stage1_5 target.
 180 ufs_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c disk_io.c \
 181         stage1_5.c fsys_ufs.c bios.c
 182 ufs_stage1_5_exec_CFLAGS = $(STAGE1_5_COMPILE) -DFSYS_UFS=1 \
 183         -DNO_BLOCK_FILES=1
 184 ufs_stage1_5_exec_CCASFLAGS = $(STAGE1_5_COMPILE) -DFSYS_UFS=1 \
 185         -DNO_BLOCK_FILES=1
 186 ufs_stage1_5_exec_LDFLAGS = $(STAGE1_5_LINK)
 187 
 188 # For ufs2_stage1_5 target.
 189 ufs2_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c disk_io.c \
 190         stage1_5.c fsys_ufs2.c bios.c
 191 ufs2_stage1_5_exec_CFLAGS = $(STAGE1_5_COMPILE) -DFSYS_UFS2=1 \
 192         -DNO_BLOCK_FILES=1
 193 ufs2_stage1_5_exec_CCASFLAGS = $(STAGE1_5_COMPILE) -DFSYS_UFS2=1 \
 194         -DNO_BLOCK_FILES=1
 195 ufs2_stage1_5_exec_LDFLAGS = $(STAGE1_5_LINK)
 196 
 197 # For zfs_stage1_5 target.
 198 zfs_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c disk_io.c \
 199         stage1_5.c fsys_zfs.c zfs_fletcher.c zfs_lzjb.c zfs_sha256.c bios.c

 200 zfs_stage1_5_exec_CFLAGS = $(STAGE1_5_COMPILE) -DFSYS_ZFS=1 \
 201         -DNO_BLOCK_FILES=1
 202 zfs_stage1_5_exec_CCASFLAGS = $(STAGE1_5_COMPILE) -DFSYS_ZFS=1 \
 203         -DNO_BLOCK_FILES=1
 204 zfs_stage1_5_exec_LDFLAGS = $(STAGE1_5_LINK)
 205 
 206 # For minix_stage1_5 target.
 207 minix_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c disk_io.c \
 208         stage1_5.c fsys_minix.c bios.c
 209 minix_stage1_5_exec_CFLAGS = $(STAGE1_5_COMPILE) -DFSYS_MINIX=1 \
 210         -DNO_BLOCK_FILES=1
 211 minix_stage1_5_exec_CCASFLAGS = $(STAGE1_5_COMPILE) -DFSYS_MINIX=1 \
 212         -DNO_BLOCK_FILES=1
 213 minix_stage1_5_exec_LDFLAGS = $(STAGE1_5_LINK)
 214 
 215 # For reiserfs_stage1_5 target.
 216 reiserfs_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c \
 217         disk_io.c stage1_5.c fsys_reiserfs.c bios.c
 218 reiserfs_stage1_5_exec_CFLAGS = $(STAGE1_5_COMPILE) -DFSYS_REISERFS=1 \
 219         -DNO_BLOCK_FILES=1




   2 TESTS = size_test
   3 noinst_SCRIPTS = $(TESTS)
   4 
   5 # For dist target.
   6 noinst_HEADERS = apic.h defs.h dir.h disk_inode.h disk_inode_ffs.h \
   7         fat.h filesys.h freebsd.h fs.h hercules.h i386-elf.h \
   8         imgact_aout.h iso9660.h jfs.h mb_header.h mb_info.h md5.h \
   9         nbi.h pc_slice.h serial.h shared.h smp-imps.h term.h \
  10         terminfo.h tparm.h nbi.h ufs.h ufs2.h vstafs.h xfs.h graphics.h \
  11         fsys_zfs.h
  12 EXTRA_DIST = setjmp.S apm.S $(noinst_SCRIPTS)
  13 
  14 # For <stage1.h>.
  15 INCLUDES = -I$(top_srcdir)/stage1
  16 
  17 # The library for /sbin/grub.
  18 noinst_LIBRARIES = libgrub.a
  19 libgrub_a_SOURCES = boot.c builtins.c char_io.c cmdline.c common.c \
  20         disk_io.c fsys_ext2fs.c fsys_fat.c fsys_ffs.c fsys_iso9660.c \
  21         fsys_jfs.c fsys_minix.c fsys_reiserfs.c fsys_ufs.c fsys_ufs2.c \
  22         fsys_zfs.c zfs_fletcher.c zfs_lzjb.c zfs_lz4.c zfs_sha256.c \
  23         fsys_vstafs.c fsys_xfs.c gunzip.c md5.c serial.c stage2.c \
  24         terminfo.c tparm.c graphics.c
  25 libgrub_a_CFLAGS = $(GRUB_CFLAGS) -I$(top_srcdir)/lib \
  26         -DGRUB_UTIL=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 \
  27         -DFSYS_ISO9660=1 -DFSYS_JFS=1 -DFSYS_MINIX=1 -DFSYS_REISERFS=1 \
  28         -DFSYS_UFS=1 -DFSYS_UFS2=1 -DFSYS_ZFS=1 -DFSYS_VSTAFS=1 -DFSYS_XFS=1 \
  29         -DUSE_MD5_PASSWORDS=1 -DSUPPORT_SERIAL=1 -DSUPPORT_HERCULES=1 \
  30 
  31 # Stage 2 and Stage 1.5's.
  32 pkglibdir = $(libdir)/$(PACKAGE)/$(host_cpu)-$(host_vendor)
  33 
  34 EXTRA_PROGRAMS = nbloader.exec pxeloader.exec diskless.exec
  35 
  36 if DISKLESS_SUPPORT
  37 pkglib_DATA = stage2 stage2_eltorito e2fs_stage1_5 fat_stage1_5 \
  38         ffs_stage1_5 iso9660_stage1_5 jfs_stage1_5 minix_stage1_5 \
  39         reiserfs_stage1_5 ufs_stage1_5 ufs2_stage1_5 zfs_stage1_5 vstafs_stage1_5 \
  40         xfs_stage1_5 nbgrub pxegrub
  41 noinst_DATA = pre_stage2 start start_eltorito nbloader pxeloader diskless
  42 noinst_PROGRAMS = pre_stage2.exec start.exec start_eltorito.exec \


  84 HERCULES_FLAGS =
  85 endif
  86 
  87 if GRAPHICS_SUPPORT
  88 GRAPHICS_FLAGS = -DSUPPORT_GRAPHICS=1
  89 else
  90 GRAPHICS_FLAGS =
  91 endif
  92 
  93 STAGE2_COMPILE = $(STAGE2_CFLAGS) -fno-builtin -nostdinc \
  94         $(NETBOOT_FLAGS) $(SERIAL_FLAGS) $(HERCULES_FLAGS) $(GRAPHICS_FLAGS)
  95 
  96 STAGE1_5_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,2000
  97 STAGE1_5_COMPILE = $(STAGE2_COMPILE) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
  98 
  99 # For stage2 target.
 100 pre_stage2_exec_SOURCES = asm.S bios.c boot.c builtins.c char_io.c \
 101         cmdline.c common.c console.c disk_io.c fsys_ext2fs.c \
 102         fsys_fat.c fsys_ffs.c fsys_iso9660.c fsys_jfs.c fsys_minix.c \
 103         fsys_reiserfs.c fsys_ufs.c fsys_ufs2.c fsys_vstafs.c fsys_xfs.c \
 104         fsys_zfs.c zfs_fletcher.c zfs_lzjb.c zfs_lz4.c zfs_sha256.c \
 105         gunzip.c hercules.c md5.c serial.c smp-imps.c stage2.c terminfo.c \
 106         tparm.c graphics.c
 107 pre_stage2_exec_CFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS)
 108 pre_stage2_exec_CCASFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS)
 109 pre_stage2_exec_LDFLAGS = $(PRE_STAGE2_LINK)
 110 
 111 if NETBOOT_SUPPORT
 112 pre_stage2_exec_LDADD = ../netboot/libdrivers.a
 113 endif
 114 
 115 if DISKLESS_SUPPORT
 116 BUILT_SOURCES = stage2_size.h diskless_size.h
 117 else
 118 BUILT_SOURCES = stage2_size.h
 119 endif
 120 
 121 CLEANFILES = $(pkglib_DATA) $(noinst_DATA) $(BUILT_SOURCES)
 122 
 123 stage2_size.h: pre_stage2
 124         -rm -f stage2_size.h


 179 # For ufs_stage1_5 target.
 180 ufs_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c disk_io.c \
 181         stage1_5.c fsys_ufs.c bios.c
 182 ufs_stage1_5_exec_CFLAGS = $(STAGE1_5_COMPILE) -DFSYS_UFS=1 \
 183         -DNO_BLOCK_FILES=1
 184 ufs_stage1_5_exec_CCASFLAGS = $(STAGE1_5_COMPILE) -DFSYS_UFS=1 \
 185         -DNO_BLOCK_FILES=1
 186 ufs_stage1_5_exec_LDFLAGS = $(STAGE1_5_LINK)
 187 
 188 # For ufs2_stage1_5 target.
 189 ufs2_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c disk_io.c \
 190         stage1_5.c fsys_ufs2.c bios.c
 191 ufs2_stage1_5_exec_CFLAGS = $(STAGE1_5_COMPILE) -DFSYS_UFS2=1 \
 192         -DNO_BLOCK_FILES=1
 193 ufs2_stage1_5_exec_CCASFLAGS = $(STAGE1_5_COMPILE) -DFSYS_UFS2=1 \
 194         -DNO_BLOCK_FILES=1
 195 ufs2_stage1_5_exec_LDFLAGS = $(STAGE1_5_LINK)
 196 
 197 # For zfs_stage1_5 target.
 198 zfs_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c disk_io.c \
 199         stage1_5.c fsys_zfs.c zfs_fletcher.c zfs_lzjb.c zfs_lz4.c \
 200         zfs_sha256.c bios.c
 201 zfs_stage1_5_exec_CFLAGS = $(STAGE1_5_COMPILE) -DFSYS_ZFS=1 \
 202         -DNO_BLOCK_FILES=1
 203 zfs_stage1_5_exec_CCASFLAGS = $(STAGE1_5_COMPILE) -DFSYS_ZFS=1 \
 204         -DNO_BLOCK_FILES=1
 205 zfs_stage1_5_exec_LDFLAGS = $(STAGE1_5_LINK)
 206 
 207 # For minix_stage1_5 target.
 208 minix_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c disk_io.c \
 209         stage1_5.c fsys_minix.c bios.c
 210 minix_stage1_5_exec_CFLAGS = $(STAGE1_5_COMPILE) -DFSYS_MINIX=1 \
 211         -DNO_BLOCK_FILES=1
 212 minix_stage1_5_exec_CCASFLAGS = $(STAGE1_5_COMPILE) -DFSYS_MINIX=1 \
 213         -DNO_BLOCK_FILES=1
 214 minix_stage1_5_exec_LDFLAGS = $(STAGE1_5_LINK)
 215 
 216 # For reiserfs_stage1_5 target.
 217 reiserfs_stage1_5_exec_SOURCES = start.S asm.S common.c char_io.c \
 218         disk_io.c stage1_5.c fsys_reiserfs.c bios.c
 219 reiserfs_stage1_5_exec_CFLAGS = $(STAGE1_5_COMPILE) -DFSYS_REISERFS=1 \
 220         -DNO_BLOCK_FILES=1