2N/Ainclude $(top_srcdir)/conf/Makefile.common
2N/Agentrigtables: gentrigtables.c
2N/ACLEANFILES += trigtables.c
2N/A# XXX - assembly for the Sun assembler (we override that and use GAS with the ccas_wrap program)
2N/A $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) -march=pentium -Os -I$(top_builddir) -S -DSTANDALONE -o $@ $< -g0 -mregparm=3
2N/Ainclude $(srcdir)/Makefile.core.am
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/cache.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/command.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/device.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/disk.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/dl.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/env.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/env_private.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/err.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/file.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/fs.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i18n.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/kernel.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/list.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/misc.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/mm.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/parser.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/partition.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/term.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/time.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/mm_private.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/net.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libgcc.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/memory.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/kernel.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/pxe.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/int.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/efi.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/time.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/disk.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/i386/pc/int.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/i386/pc/int.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/pci.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/ieee1275/ieee1275.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/terminfo.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/extcmd.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/lib/arg.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/efi.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/time.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/disk.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/efi.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/time.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/disk.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/cpu/kernel.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/extcmd.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/arc/arc.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/keyboard_layouts.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/kernel.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/cpu/cache.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bitmap.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/video.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/gfxterm.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/font.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bitmap_scale.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bufio.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/serial.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/terminfo.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/extcmd.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/lib/arg.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/keyboard_layouts.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/kernel.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/cpu/cache.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bitmap.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/video.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/gfxterm.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/font.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bitmap_scale.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bufio.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/pci.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/cs5536.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/pci.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/serial.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/terminfo.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/extcmd.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/lib/arg.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
2N/AKERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/kernel.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/ieee1275/ieee1275.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/terminfo.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/extcmd.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/lib/arg.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/ieee1275/ieee1275.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/sparc64/ieee1275/ieee1275.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/terminfo.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/extcmd.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/lib/arg.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/datetime.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/emu/misc.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/emu/export.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/sdl.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libusb.h
2N/AKERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libpciaccess.h
2N/A $(TARGET_CPP) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS_KERNEL) $(CPPFLAGS) -DGRUB_SYMBOL_GENERATOR=1 symlist.h > symlist.p || (rm -f symlist.p; exit 1)
2N/A cat symlist.p | /bin/sh $(srcdir)/gensymlist.sh $(top_builddir)/config.h $(KERNEL_HEADER_FILES) >$@ || (rm -f $@; exit 1)
2N/Anoinst_DATA += kernel_syms.lst
2N/A $(TARGET_CPP) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS_KERNEL) $(CPPFLAGS) $(CFLAGS) -DGRUB_SYMBOL_GENERATOR=1 $^ >kernel_syms.input
2N/A cat kernel_syms.input | grep -v '^#' | sed -n \
2N/A -e '/EXPORT_FUNC *([a-zA-Z0-9_]*)/{s/.*EXPORT_FUNC *(\([a-zA-Z0-9_]*\)).*/defined kernel '"$(ASM_PREFIX)"'\1/;p;}' \
2N/A -e '/EXPORT_VAR *([a-zA-Z0-9_]*)/{s/.*EXPORT_VAR *(\([a-zA-Z0-9_]*\)).*/defined kernel '"$(ASM_PREFIX)"'\1/;p;}' \
2N/A rm -f kernel_syms.input
2N/ACLEANFILES += kernel_syms.lst
2N/Agrub_emu-grub_emu_init.$(OBJEXT):grub_emu_init.h
2N/Agrub_emu_dyn-grub_emu_init.$(OBJEXT):grub_emu_init.h
2N/A rm -f $@; echo $(MOD_FILES) | sh $(srcdir)/genemuinitheader.sh $(NM) > $@
2N/ACLEANFILES += grub_emu_init.h
2N/A rm -f $@; echo $(MOD_FILES) | sh $(srcdir)/genemuinit.sh $(NM) > $@
2N/ACLEANFILES += grub_emu_init.c
2N/Acommand.lst: $(MARKER_FILES)
2N/Aplatform_DATA += command.lst
2N/ACLEANFILES += command.lst
2N/Apartmap.lst: $(MARKER_FILES)
2N/Aplatform_DATA += partmap.lst
2N/ACLEANFILES += partmap.lst
2N/Aterminal.lst: $(MARKER_FILES)
2N/Aplatform_DATA += terminal.lst
2N/ACLEANFILES += terminal.lst
2N/Aparttool.lst: $(MARKER_FILES)
2N/Aplatform_DATA += parttool.lst
2N/ACLEANFILES += parttool.lst
2N/A# but, crypto.lst is simply copied
2N/Aplatform_DATA += crypto.lst
2N/ACLEANFILES += crypto.lst
2N/A cat kernel_syms.lst > $@.new
2N/A cat $< | sort | $(AWK) -f $(srcdir)/genmoddep.awk > $@ || (rm -f $@; exit 1)
2N/Aplatform_DATA += moddep.lst
2N/Aplatform_DATA += modinfo.sh
2N/A $(TARGET_CC) $(DEFS) $(INCLUDES) $(CPPFLAGS_EFIEMU) $(CPPFLAGS_DEFAULT) -DELF32 -DAPPLE_CC -m32 -Wall -Werror -nostdlib -O2 -c -o $@.bin $< || exit 1; \
2N/A $(TARGET_CC) $(DEFS) $(INCLUDES) $(CPPFLAGS_EFIEMU) $(CPPFLAGS_DEFAULT) -DELF32 -m32 -Wall -Werror -nostdlib -O2 -c -o $@ $< || exit 1; \
2N/A $(TARGET_CC) $(DEFS) $(INCLUDES) $(CPPFLAGS_EFIEMU) $(CPPFLAGS_DEFAULT) -DELF64 -DAPPLE_CC=1 -m64 -nostdlib -Wall -Werror -mno-red-zone -c -o $@ $< || exit 1; \
2N/A $(TARGET_CC) $(DEFS) $(INCLUDES) $(CPPFLAGS_EFIEMU) $(CPPFLAGS_DEFAULT) -DELF64 -m64 -nostdlib -Wall -Werror -O2 -mcmodel=large -mno-red-zone -c -o $@ $< || exit 1; \
2N/A $(TARGET_CC) $(DEFS) $(INCLUDES) $(CPPFLAGS_EFIEMU) $(CPPFLAGS_DEFAULT) -DELF64 -DAPPLE_CC=1 -m64 -Wall -Werror -nostdlib -O2 -mno-red-zone -c -o $@ $< || exit 1; \